データ型の概要¶
Snowflakeは、ほとんどの SQL データ型をサポートしています。次のテーブルは、サポートされているデータ型の概要を示しています。
カテゴリ |
型 |
メモ |
---|---|---|
NUMBER |
デフォルトの精度とスケールは(38、0)です。 |
|
DECIMAL, NUMERIC |
NUMBER と同義です。 |
|
INT, INTEGER, BIGINT, SMALLINT, TINYINT, BYTEINT |
NUMBER と同義です。ただし、精度とスケールを指定することはできません。 |
|
FLOAT, FLOAT4, FLOAT8 |
[1] |
|
DOUBLE, DOUBLE PRECISION, REAL |
FLOAT と同義語です。 [1] |
|
VARCHAR |
デフォルト(および最大)の長さは16,777,216バイトです。 |
|
CHAR, CHARACTER |
VARCHAR と同義です。ただし、デフォルトの長さは VARCHAR(1)です。 |
|
STRING, TEXT |
VARCHARと同義語です。 |
|
BINARY |
||
VARBINARY |
BINARYと同義語です。 |
|
BOOLEAN |
現在、2016年1月25日以降にプロビジョニングされたアカウントでのみサポートされています。 |
|
DATE |
||
DATETIME |
TIMESTAMP_NTZのエイリアス |
|
TIME |
||
TIMESTAMP |
TIMESTAMP バリエーションの1つのエイリアスです(デフォルトはTIMESTAMP_NTZ)。 |
|
TIMESTAMP_LTZ |
タイムゾーンのある TIMESTAMP です。タイムゾーン(ある場合)は格納されません。 |
|
TIMESTAMP_NTZ |
タイムゾーンのない TIMESTAMP です。タイムゾーン(ある場合)は格納されません。 |
|
TIMESTAMP_TZ |
タイムゾーンのあるTIMESTAMP です。 |
|
VARIANT |
||
OBJECT |
||
ARRAY |
||
ARRAY |
現在、Icebergテーブルでのみサポートされています。 |
|
OBJECT |
現在、Icebergテーブルでのみサポートされています。 |
|
MAP |
現在、Icebergテーブルでのみサポートされています。 |
|
GEOGRAPHY |
||
GEOMETRY |
||
VECTOR |
[1] Snowflakeの既知の問題では、 DOUBLE として格納されていても、 FLOAT、 FLOAT4、 FLOAT8、 REAL、 DOUBLE、および DOUBLE PRECISION は FLOAT として表示されます。
注釈
非構造化データをSnowflakeにロードすることもできます。詳細については、 非構造化データの概要 をご参照ください。