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
Jeder Wert, den AWS Clean Rooms Spark SQL speichert oder abruft, hat einen Datentyp mit einem festen Satz verknüpfter Eigenschaften. Datentypen werden deklariert, wenn Tabellen erstellt werden. Eine Datentyp beschränkt die Gruppe von Werten, den eine Spalte oder ein Argument enthalten kann.
In der folgenden Tabelle sind die Datentypen aufgeführt, die Sie in AWS Clean Rooms Spark SQL verwenden können.
| Name des Datentyps | Datentyp | Aliasnamen | Description |
|---|---|---|---|
| ARRAY | Verschachtelter Typ | Nicht zutreffend | Verschachtelter Array-Datentyp |
| BIGINT | Numerische Typen | Nicht zutreffend | 8-Byte-Ganzzahl mit Vorzeichen |
| BINARY | Binärer Typ | Nicht zutreffend | Werte für Byte-Sequenz |
| BOOLEAN | Typ BOOLEAN | BOOL | Logischer Boolescher Wert () true/false |
| BYTE | Numerische Typen | Nicht zutreffend | 1-Byte-Ganzzahlen mit Vorzeichen, von -128 bis 127 |
| CHAR | Zeichentypen | CHARACTER | Fixed-length Zeichenfolge |
| DATE | Datum-/Uhrzeittypen | Nicht zutreffend | Kalenderdatum (Jahr, Monat, Tag) |
| DECIMAL | Numerische Typen | NUMERIC | Genauer Zahlenwert mit wählbarer Genauigkeit |
| FLOAT | Numerische Typen | FLOAT8, DOPPELTE GENAUIGKEIT | Double (Gleitkommazahl mit doppelter Genauigkeit) |
| INTEGER | Numerische Typen | INT | 4-Byte-Ganzzahl mit Vorzeichen |
| INTERVAL | Datum-/Uhrzeittypen | Nicht zutreffend | Zeitdauer in der Reihenfolge von Tag zu Zeitpunkt oder von Jahr zu Monat |
| LONG | Numerische Typen | Nicht zutreffend | 8-Byte-Ganzzahlen mit Vorzeichen |
| MAP | Verschachtelter Typ | Nicht zutreffend | Ordnen Sie den verschachtelten Datentyp zu |
| REAL | Numerische Typen | FLOAT4 | Gleitkommazahl mit einfacher Genauigkeit |
| SHORT | Numerische Typen | Nicht zutreffend | 2-Byte-Ganzzahlen mit Vorzeichen. |
| SMALLINT | Numerische Typen | Nicht zutreffend | 2-Byte-Ganzzahl mit Vorzeichen |
| STRUCT | Verschachtelter Typ | Nicht zutreffend | Strukturierter, verschachtelter Datentyp |
| TIMESTAMP_LTZ | Datum-/Uhrzeittypen | Nicht zutreffend | Tageszeit mit lokaler Zeitzone |
| TIMESTAMP_NTZ | Datum-/Uhrzeittypen | Nicht zutreffend | Uhrzeit ohne Zeitzone |
| TINYINT | Numerische Typen | Nicht zutreffend | 1-Byte-Ganzzahlen mit Vorzeichen, von -128 bis 127 |
| VARCHAR | Zeichentypen | ZEICHEN VARIIEREND | Variable-length Zeichenfolge mit einem benutzerdefinierten Limit |
Anmerkung
Die verschachtelten Datentypen ARRAY, STRUCT und MAP sind derzeit nur für die benutzerdefinierte Analyseregel aktiviert. Weitere Informationen finden Sie unter Verschachtelter Typ.
Multibyte-Zeichen
Der VARCHAR-Datentyp unterstützt UTF-8 Multibyte-Zeichen bis zu einem Maximum von vier Byte. Five-byte oder längere Zeichen werden nicht unterstützt. Sie berechnen die Größe einer VARCHAR-Spalte, die Multibyte-Zeichen enthält, indem Sie die Anzahl der Zeichen mit der Anzahl der Bytes pro Zeichen multiplizieren. Wenn eine Zeichenfolge z. B. vier chinesischen Zeichen enthält und jedes Zeichen drei Bytes lang ist, dann ist eine VARCHAR(12)-Spalte erforderlich, um die Zeichenfolge zu speichern.
Der VARCHAR-Datentyp unterstützt die folgenden ungültigen UTF-8 Codepunkte nicht:
0xD800 – 0xDFFF (Bytesequenzen: ED A0 80–ED BF BF)
Der Datentyp CHAR bietet keine Unterstützung für Multibyte-Zeichen.