Aggregationsfunktionen - Amazon Simple Storage Service

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

AVG(expression)

INT, FLOAT, DECIMAL

DECIMAL für ein INT-Argument, FLOAT für ein Gleitkomma-Argument; andernfalls gleich dem Argumentdatentyp.

COUNT

-

INT

MAX(expression)

INT, DECIMAL

Entspricht dem Argumenttyp.

MIN(expression)

INT, DECIMAL

Entspricht dem Argumenttyp.

SUM(expression)

INT, FLOAT, DOUBLE, DECIMAL

INT für ein INT-Argument, FLOAT für ein Gleitkomma-Argument; andernfalls gleich dem Argumentdatentyp.

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 (DOC-EXAMPLE-BUCKET), für den der S3-Inventarbericht bestimmt ist.

  • Die zweite Spalte enthält den Objektschlüsselnamen, der das Objekt eindeutig im Bucket identifiziert.

    Der example-folder/-Wert in der ersten Zeile steht für den Ordner example-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.

    Der example-folder/object1-Wert in der zweiten Zeile steht für das Objekt object1 im Ordner example-folder.

    Der example-folder/object2-Wert in der dritten Zeile steht für das Objekt object2 im Ordner 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 verwendenexample-folder, führen Sie die SQL Abfrage mit Amazon S3 Select aus.

SELECT SUM(CAST(_3 as INT)) FROM s3object s WHERE _2 LIKE 'example-folder/%' AND _2 != 'example-folder/';

Abfrageergebnis:

3581291