Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Fungsi agregat
Amazon S3 Select mendukung fungsi agregat berikut.
Fungsi |
Jenis argumen |
Jenis pengembalian |
---|---|---|
|
|
|
|
|
|
|
|
Sama seperti tipe argumen. |
|
|
Sama seperti tipe argumen. |
|
|
|
Contoh SUM
Untuk menggabungkan ukuran objek total folder dalam laporan S3 Inventory, gunakan ekspresi. SUM
Laporan S3 Inventory berikut adalah file CSV yang dikompresi dengan GZIP. Ada tiga kolom.
-
Kolom pertama adalah nama bucket S3 (
) yang digunakan untuk laporan S3 Inventory.DOC-EXAMPLE-BUCKET
-
Kolom kedua adalah nama kunci objek yang secara unik mengidentifikasi objek tersebut 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 disetel ke nama folder yang Anda berikan.example-folder
Nilai di baris kedua adalah untuk objekexample-folder/object1
dalam folderobject1
.example-folder
Nilai di baris ketiga adalah untuk objekexample-folder/object2
dalam folderobject2
.example-folder
Untuk informasi selengkapnya tentang folder S3, lihatMengatur 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 kueri SQL 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