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
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-Bestandslistenbericht ist eine CSV-Datei, die mit GZIP komprimiert wurde. Sie hat drei Spalten.
-
Die erste Spalte enthält den Namen des S3-Buckets (
), für den der S3-Bestandslistenbericht 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"
Zur Nutzung eines SUM
-Ausdrucks für die Berechnung der Gesamtgröße des Ordners
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