Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Aggregationsfunktionen
Wichtig
Amazon S3 Select ist für Neukunden nicht mehr verfügbar. Bestandskunden von Amazon S3 Select können die Funktion weiterhin wie gewohnt nutzen. Weitere Informationen
Amazon S3 Select unterstützt die folgenden aggregierten Funktionen.
Funktion |
Argumenttyp |
Rückgabetyp |
---|---|---|
|
|
|
|
|
|
|
|
Entspricht dem Argumenttyp. |
|
|
Entspricht dem Argumenttyp. |
|
|
|
SUMBeispiel für
Verwenden Sie einen SUM
-Ausdruck, um die gesamten Objektgrößen eines Ordners in einem S3-Bestandslistenbericht zusammenzufassen.
Der folgende S3-Inventarbericht ist eine CSV Datei, die mit komprimiert wurdeGZIP. Sie hat drei Spalten.
-
Die erste Spalte enthält den Namen des S3-Buckets (
), für den der S3-Inventarbericht bestimmt ist.DOC-EXAMPLE-BUCKET
-
Die zweite Spalte enthält den Objektschlüsselnamen, der das Objekt eindeutig im Bucket identifiziert.
Der
-Wert in der ersten Zeile steht für den Ordnerexample-folder/
. Wenn Sie in Amazon S3 einen Ordner in Ihrem Bucket anlegen, erstellt S3 ein 0-Byte-Objekt mit einem Schlüssel, der auf den von Ihnen angegebenen Ordnernamen festgelegt ist.example-folder
Der
-Wert in der zweiten Zeile steht für das Objektexample-folder/object1
im Ordnerobject1
.example-folder
Der
-Wert in der dritten Zeile steht für das Objektexample-folder/object2
im Ordnerobject2
.example-folder
Weitere Informationen über S3-Ordner finden Sie unter Organisieren von Objekten in der Amazon S3-Konsole mithilfe von Ordnern.
-
Die dritte Spalte enthält die Objektgröße in Byte.
"
DOC-EXAMPLE-BUCKET
","example-folder/
","0" "DOC-EXAMPLE-BUCKET
","example-folder/object1
","2011267" "DOC-EXAMPLE-BUCKET
","example-folder/object2
","1570024"
Um einen SUM
Ausdruck zur Berechnung der Gesamtgröße des Ordners zu verwenden
, führen Sie die SQL Abfrage mit Amazon S3 Select aus.example-folder
SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE '
example-folder/
%' AND _2 != 'example-folder/
';
Abfrageergebnis:
3581291