View a markdown version of this page

Datentypen - AWS Clean Rooms

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 80ED BF BF)

Der Datentyp CHAR bietet keine Unterstützung für Multibyte-Zeichen.