View a markdown version of this page

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

Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im Blog-Posting.

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 () true/false
CHAR CHAR Fixed-length Zeichenkette
VARCHAR VARCHAR Variable-length Zeichenfolge mit einem benutzerdefinierten Limit
DATE 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 Fixed-length Zeichenkette
VARCHAR VARCHAR Variable-length Zeichenfolge mit einem benutzerdefinierten Limit
DATE 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