Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
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