Apache Iceberg テーブルでサポートされているデータ型 - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

Apache Iceberg テーブルでサポートされているデータ型

このトピックでは、Redshift Spectrum が Apache Iceberg 形式のテーブルから読み取ることができるサポートされているデータ型について説明します。

Amazon Redshift は、以下のデータ型が含まれている Iceberg テーブルをクエリできます。

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

Iceberg のデータ型の詳細については、Apache Iceberg ドキュメントで Iceberg のスキーマを参照してください。

次の表に、Amazon Redshift のデータ型と Iceberg テーブルのデータ型の関係を示します。

Iceberg の型 Amazon Redshift の型 メモ
boolean boolean
- tinyint Amazon Redshift の Iceberg テーブルではサポートされていません。
- smallint Amazon Redshift の Iceberg テーブルではサポートされていません。
int int Amazon Redshift の SQL ステートメントの場合、これは INTEGER 型です。
long bigint
double double precision
float real
decimal(P, S) decimal(P, S) P は精度、S はスケールです。
- char Redshift Spectrum の Apache Iceberg テーブルではサポートされていません。
string string Amazon Redshift の SQL ステートメントの場合、これは VARCHAR 型です。
binary binary
date date
time -
timestamp timestamp
timestamptz -
list<E> array
map<K,V> map
struct<...> struct
fixed(L) - 現在、fixed(L) 型は Redshift Spectrum ではサポートされていません。

Amazon Redshift のデータ型の詳細については、「データ型」を参照してください。