Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi agregat
penting
Amazon S3 Select tidak lagi tersedia untuk pelanggan baru. Pelanggan Amazon S3 Select yang sudah ada dapat terus menggunakan fitur seperti biasa. Pelajari selengkapnya
Amazon S3 Select mendukung fungsi agregat berikut.
Fungsi |
Jenis Argumen |
Jenis pengembalian |
---|---|---|
|
|
|
|
|
|
|
|
Sama seperti jenis argumen. |
|
|
Sama seperti jenis argumen. |
|
|
|
Contoh SUM
Untuk menggabungkan ukuran objek total suatu folder dalam laporan Inventaris S3, gunakan ekspresi SUM
.
Laporan Inventaris S3 berikut adalah CSV file yang dikompresi. GZIP Terdapat tiga kolom.
-
Kolom pertama adalah nama bucket S3 (
) bahwa laporan Inventaris S3 adalah untuk.DOC-EXAMPLE-BUCKET
-
Kolom kedua adalah nama kunci objek yang secara unik mengidentifikasi objek dalam bucket.
Nilai
di baris pertama adalah untuk folderexample-folder/
. Di Amazon S3, saat Anda membuat folder di bucket, S3 membuat objek 0-byte dengan kunci yang diatur ke nama folder yang Anda berikan.example-folder
Nilai
di baris kedua adalah untuk objekexample-folder/object1
di folderobject1
.example-folder
Nilai
di baris ketiga adalah untuk objekexample-folder/object2
di folderobject2
.example-folder
Untuk informasi selengkapnya tentang folder S3, lihat Mengatur objek di konsol Amazon S3 dengan menggunakan folder.
-
Kolom ketiga adalah ukuran objek dalam byte.
"
DOC-EXAMPLE-BUCKET
","example-folder/
","0" "DOC-EXAMPLE-BUCKET
","example-folder/object1
","2011267" "DOC-EXAMPLE-BUCKET
","example-folder/object2
","1570024"
Untuk menggunakan SUM
ekspresi untuk menghitung ukuran total folder
, jalankan SQL kueri dengan Amazon S3 Select.example-folder
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE '
example-folder/
%' AND _2 != 'example-folder/
';
Hasil Kueri:
3581291