Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzioni di aggregazione
Importante
Amazon S3 Select non è più disponibile per i nuovi clienti. I clienti esistenti di Amazon S3 Select possono continuare a utilizzare la funzionalità come di consueto. Ulteriori informazioni
Amazon S3 Select supporta le seguenti funzioni di aggregazione:
Funzione |
Tipo di argomento |
Tipo restituito |
|---|---|---|
|
|
|
|
|
|
|
|
Lo stesso tipo dell'argomento. |
|
|
Lo stesso tipo dell'argomento. |
|
|
|
SUM Esempio
Per aggregare le dimensioni totali degli oggetti di una cartella in un report S3 Inventory, usa un'espressione SUM.
Il seguente report S3 Inventory è un file CSV compresso con GZIP. Sono disponibili tre colonne.
-
La prima colonna è il nome del bucket S3 (
) a cui è destinato il rapporto S3 Inventory.DOC-EXAMPLE-BUCKET -
La seconda colonna è il nome della chiave dell'oggetto che identifica in modo univoco l'oggetto nel bucket.
Il valore
nella prima riga si riferisce alla cartellaexample-folder/. Quando crei una cartella nel bucket in Amazon S3, S3 crea un oggetto con dimensioni pari a 0 byte con una chiave impostata sul nome della cartella fornito.example-folderIl valore
nella seconda riga si riferisce all'oggettoexample-folder/object1nella cartellaobject1.example-folderIl valore
nella terza riga si riferisce all'oggettoexample-folder/object2nella cartellaobject2.example-folderPer ulteriori informazioni sulle cartelle S3, consulta Organizzazione degli oggetti nella console di Amazon S3 utilizzando le cartelle.
-
La terza colonna è la dimensione dell'oggetto in byte.
"DOC-EXAMPLE-BUCKET","example-folder/","0" "DOC-EXAMPLE-BUCKET","example-folder/object1","2011267" "DOC-EXAMPLE-BUCKET","example-folder/object2","1570024"
Per utilizzare un'espressione SUM per calcolare la dimensione totale della cartella , esegui la query SQL con Amazon S3 Select.example-folder
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE 'example-folder/%' AND _2 != 'example-folder/';
Risultato della query:
3581291