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 のデータ型の詳細については、「データ型」を参照してください。