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.
Datentypen
Amazon S3 Select unterstützt mehrere primitive Datentypen.
Datentypkonvertierungen
Allgemein sollte die Funktion CAST
verwendet werden, wenn sie definiert ist. Falls CAST
nicht definiert ist, werden alle Eingabedaten als Zeichenfolge betrachtet. In diesem Fall müssen Sie Ihre Eingabedaten bei Bedarf in die relevanten Datentypen umwandeln.
Weitere Informationen zur Funktion CAST
finden Sie unter CAST.
Unterstützte Datentypen
Amazon S3 Select unterstützt die folgenden primitiven Datentypen.
Name |
Beschreibung |
Beispiele |
---|---|---|
|
Ein boolescher Wert, entweder |
|
|
Eine 8-Byte-Ganzzahl im Bereich -9.223.372.036.854.775.808 bis 9.223.372.036.854.775.807. |
|
|
Eine UTF-8-kodierte Zeichenfolge mit variabler Länge. Das Standardlimit ist 1 Zeichen. Das maximale Zeichenlimit beträgt 2.147.483.647. |
|
|
Eine 8-Byte-Gleitkommazahl. |
|
|
Eine Zahl mit der Basis 10 mit einer maximalen Genauigkeit von 38 (d. h. maximale Anzahl signifikanter Ziffern) und einer Größe zwischen -231 und 231-1 (d. h. der Exponent der Basis 10). AnmerkungAmazon S3 Select ignoriert die Skalierung und Genauigkeit, wenn Sie beide gleichzeitig bereitstellen. |
|
|
Zeitstempel stellen einen bestimmten Zeitpunkt dar, enthalten immer einen lokalen Versatz und können beliebig genau sein. Im Textformat befolgen Zeitstempel den W3C-Hinweis zu Datums- und Zeitformaten |
|
Unterstützte Parquet-Typen
Amazon S3 Select unterstützt die folgenden Parquet-Typen.
-
DATE
-
DECIMAL
-
ENUM
-
INT(8)
-
INT(16)
-
INT(32)
-
INT(64)
-
LIST
Anmerkung
Für die Ausgabe vom Parquet-Typ
LIST
unterstützt Amazon S3 Select nur das JSON-Format. Wenn die Abfrage die Daten jedoch auf einfache Werte beschränkt, kann der Parquet-TypLIST
auch im CSV-Format abgefragt werden. -
STRING
-
TIMESTAMP
-unterstützte Präzision (MILLIS
/MICROS
/NANOS
)Anmerkung
Zeitstempel, die als
INT(96)
gespeichert werden, werden nicht unterstützt.Aufgrund des Bereichs des Typs
INT(64)
können Zeitstempel in der EinheitNANOS
nur Werte zwischen1677-09-21 00:12:43
und2262-04-11 23:47:16
darstellen. Werte, die außerhalb dieses Bereichs liegen, können mit derNANOS
-Einheit nicht dargestellt werden.
Zuordnung von Parquet-Typen zu unterstützten Datentypen in Amazon S3 Select
Parquet-Typen |
Unterstützte Datentypen |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jeder Parquet-Typ in der Liste wird auf den entsprechenden Datentyp abgebildet. |
|
|
|
|