Mit Apache-Iceberg-Tabellen unterstützte Datentypen - Amazon Redshift

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.

Mit Apache-Iceberg-Tabellen unterstützte Datentypen

In diesem Thema werden die unterstützten Datentypen beschrieben, die Redshift Spectrum aus Tabellen im Apache Iceberg-Format lesen kann.

Amazon Redshift kann Iceberg-Tabellen abfragen, welche die folgenden Datentypen enthalten:

binary boolean date decimal double float int list long map string struct timestamp without time zone

Weitere Informationen zu Iceberg-Datentypen finden Sie unter Schemata für Iceberg in der Apache-Iceberg-Dokumentation.

Die folgende Tabelle zeigt das Verhältnis zwischen Amazon-Redshift-Datentypen und Datentypen von Iceberg-Tabellen.

Iceberg-Typ Amazon-Redshift-Typ Hinweise
boolean boolean
- tinyint Nicht unterstützt für Iceberg-Tabellen.
- smallint
int int
long bigint
double double precision
float real
decimal(P, S) decimal(P, S) P ist Präzision, S ist Skalierung.
- char
string varchar(16384) Zeichenfolgen, die größer als 16384 sind, werden auf 16384 gekürzt.
binary varbyte(64000)
date date
time -
timestamp timestamp
timestamptz timestamp
list<E> SUPER
map<K,V> SUPER
struct<...> SUPER
fixed(L) - Der Typ fixed(L) wird derzeit in Redshift Spectrum nicht unterstützt.
uuid - Der Typ uuid wird derzeit in Redshift Spectrum nicht unterstützt.
variant - Amazon Redshift unterstützt Iceberg V3 nicht.
geometry - Amazon Redshift unterstützt Iceberg V3 nicht.
geography - Amazon Redshift unterstützt Iceberg V3 nicht.
timestamp_ns - Amazon Redshift unterstützt Iceberg V3 nicht.
timestamptz_ns - Amazon Redshift unterstützt Iceberg V3 nicht.
Unknown - Amazon Redshift unterstützt Iceberg V3 nicht.

Weitere Informationen zu Datentypen in Amazon Redshift finden Sie unter Datentypen.