Datentypunterschiede zwischen Amazon Redshift und unterstützten PostgreSQL- oder MySQL-Datenbanken - Amazon Redshift

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.

Datentypunterschiede zwischen Amazon Redshift und unterstützten PostgreSQL- oder MySQL-Datenbanken

Die folgende Tabelle zeigt die Zuordnung eines Amazon-Redshift-Datentyps zu einem entsprechenden Amazon-RDS-PostgreSQL- oder Aurora-PostgreSQL-Datentyp.

Amazon-Redshift-Datentyp RDS-PostgreSQL- oder Aurora-PostgreSQL-Datentyp Beschreibung
SMALLINT SMALLINT 2-Byte-Ganzzahl mit Vorzeichen
INTEGER INTEGER 4-Byte-Ganzzahl mit Vorzeichen
BIGINT BIGINT 8-Byte-Ganzzahl mit Vorzeichen
DECIMAL DECIMAL Genauer Zahlenwert mit wählbarer Genauigkeit
REAL REAL Gleitkommazahl mit einfacher Genauigkeit
DOUBLE PRECISION DOUBLE PRECISION Gleitkommazahl mit doppelter Genauigkeit
BOOLEAN BOOLEAN Logischer/Boolescher Wert (wahr/falsch)
CHAR CHAR Zeichenfolge mit fester Länge
VARCHAR VARCHAR Zeichenfolge mit variabler Länge und benutzerdefiniertem Grenzwert
DATUM DATUM Kalenderdatum (Jahr, Monat, Tag)
TIMESTAMP TIMESTAMP Datum und Uhrzeit (ohne Zeitzone)
TIMESTAMPTZ TIMESTAMPTZ Datum und Uhrzeit (mit Zeitzone)
GEOMETRY PostGIS GEOMETRY Geodaten

Die folgenden RDS-PostgreSQL- und Aurora-PostgreSQL-Datentypen werden in Amazon Redshift zu VARCHAR(64K) umgewandelt:

  • JSON, JSONB

  • Arrays

  • BIT, BIT VARYING

  • BYTEA

  • Zusammengesetzte Typen

  • Datums- und Zeittypen INTERVAL, TIME, TIME WITH TIMEZONE

  • Typen mit Aufzählungswerten

  • Monetäre Typen

  • Netzwerkadress-Typen

  • Numerische Typen SERIAL, BIGSERIAL, SMALLSERIAL und MONEY

  • Objekt-ID-Typen

  • pg_lsn-Typ

  • Pseudotypen

  • Intervall-Typen

  • Textsuche-Typen

  • TXID_SNAPSHOT

  • UUID

  • XML-Typ

Die folgende Tabelle zeigt die Zuordnung eines Amazon-Redshift-Datentyps zu einem entsprechenden Amazon-RDS-MySQL- oder Aurora-MySQL-Datentyp.

Amazon-Redshift-Datentyp RDS-MySQL- oder Aurora-MySQL-Datentyp Beschreibung
BOOLEAN TINYINT(1) Logischer/Boolescher Wert (true oder false)
SMALLINT TINYINT(UNSIGNED) 2-Byte-Ganzzahl mit Vorzeichen
SMALLINT SMALLINT 2-Byte-Ganzzahl mit Vorzeichen
INTEGER SMALLINT UNSIGNED 4-Byte-Ganzzahl mit Vorzeichen
INTEGER MEDIUMINT (UNSIGNED) 4-Byte-Ganzzahl mit Vorzeichen
INTEGER INT 4-Byte-Ganzzahl mit Vorzeichen
BIGINT INT UNSIGNED 8-Byte-Ganzzahl mit Vorzeichen
BIGINT BIGINT 8-Byte-Ganzzahl mit Vorzeichen
DECIMAL BIGINT UNSIGNED Genauer Zahlenwert mit wählbarer Genauigkeit
DECIMAL DECIMAL(M,D) Genauer Zahlenwert mit wählbarer Genauigkeit
REAL FLOAT Gleitkommazahl mit einfacher Genauigkeit
DOUBLE PRECISION DOUBLE Gleitkommazahl mit doppelter Genauigkeit
CHAR CHAR Zeichenfolge mit fester Länge
VARCHAR VARCHAR Zeichenfolge mit variabler Länge und benutzerdefiniertem Grenzwert
DATUM DATUM Kalenderdatum (Jahr, Monat, Tag)
TIME TIME Uhrzeit (ohne Zeitzone)
TIMESTAMP TIMESTAMP Datum und Uhrzeit (ohne Zeitzone)
TIMESTAMP DATETIME Uhrzeit (ohne Zeitzone)
VARCHAR(4) YEAR Zeichen mit variabler Länge, die das Jahr darstellen

Ein Fehler tritt auf, wenn TIME-Daten außerhalb des Bereichs liegen (00:00:00 –24:00:00).

Die folgenden RDS-MySQL- und Aurora-MySQL-Datentypen werden in Amazon Redshift in VARCHAR(64K) umgewandelt:

  • BIT

  • BINARY

  • VARBINARY

  • TINYBLOB, BLOB, MEDIUMBLOB, LONGBLOB

  • TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT

  • ENUM

  • SET

  • SPATIAL