Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Types de données pris en charge avec les tables Apache Iceberg
Cette rubrique décrit les types de données pris en charge que Redshift Spectrum peut lire à partir de tables au format Apache Iceberg.
Amazon Redshift peut interroger les tables Iceberg qui contiennent les types de données suivants :
binary boolean date decimal double float int list long map string struct timestamp without time zone
Pour en savoir plus sur les types de données Iceberg, consultez Schemas for Iceberg
Le tableau suivant montre la relation qui existe entre les types de données Amazon Redshift et les types de données des tables Iceberg.
| Type Iceberg | Type Amazon Redshift | Remarques |
|---|---|---|
boolean |
boolean |
|
| - | tinyint |
Non pris en charge pour les tables Iceberg. |
| - | smallint |
|
int |
int |
|
long |
bigint |
|
double |
double precision |
|
float |
real |
|
decimal(P, S) |
decimal(P, S) |
P est la précision, S est l’échelle. |
| - | char |
|
string |
varchar(16384) |
Les chaînes dont la taille est supérieure à 16384 sont tronquées à 16384. |
binary |
varbyte(64000) |
|
date |
date |
|
time |
- | |
timestamp |
timestamp |
|
timestamptz |
timestamp |
|
list<E> |
SUPER |
|
map<K,V> |
SUPER |
|
struct<...> |
SUPER |
|
fixed(L) |
- | Le type fixed(L) n’est actuellement pas pris en charge dans Redshift Spectrum. |
uuid |
- | Le type uuid n’est actuellement pas pris en charge dans Redshift Spectrum. |
variant |
- | Amazon Redshift ne prend pas en charge Iceberg V3. |
geometry |
- | Amazon Redshift ne prend pas en charge Iceberg V3. |
geography |
- | Amazon Redshift ne prend pas en charge Iceberg V3. |
timestamp_ns |
- | Amazon Redshift ne prend pas en charge Iceberg V3. |
timestamptz_ns |
- | Amazon Redshift ne prend pas en charge Iceberg V3. |
Unknown |
- | Amazon Redshift ne prend pas en charge Iceberg V3. |
Pour en savoir plus sur les types de données Amazon Redshift, consultez Types de données.