Parquet形式データの外部テーブル内にある列の名前とデータ型を指定します。data_column_definitionは、column_name column_data_typeの形式になります。
CSVまたはJSON形式の外部データのデータ列定義を指定することはできません。Vantageでは、データ自体の情報、またはCSVデータに関連付けられたスキーマ オブジェクトでの列指定から、データ列が自動的に作成されます。
- 列を、Parquetファイルに表示されるのと同じ順序で定義します。
- Parquetスキーマに一覧表示されるParquetデータ型に対応するVantage列のデータ型を使用します。
Parquetデータ型 | 対応するVantageのデータ型 | 説明 |
---|---|---|
UINT_8 | SMALLINT | 0から255の範囲の符号なし整数。 |
UINT_16 | INTEGER | 0から65535の範囲の符号なし整数。 |
UINT_32 | BIGINT | 0から4,294,967,295の範囲の符号なし整数。 |
UINT_64 | DECIMAL(20,0) | 0から18,446,744,073,709,551,615の範囲の符号なし整数。 |
INT_8 | BYTEINT | -128から127の範囲の符号付き整数。 |
INT_16 | SMALLINT | -32768から32767の範囲の符号付き整数。 |
INT_32 | INTEGER | -2,147,483,648から2,147,483,647の範囲の符号付き整数。 |
INT_64 | BIGINT | -9,223,372,036,854,775,808から9,223,372,036,854,775,807の範囲の符号付き整数。 |
INT_96 | TIMESTAMP(6) | タイムスタンプを示すために使用されます。最初の8バイトはナノ秒数で、次の4バイトはユリウス日(https://en.wikipedia.org/wiki/Julian_day)以降の日数です。 |
DECIMAL(p,s) | DECIMAL(p,s) | precision(値全体の桁数)が1から38(両端を含む)の範囲で、scale(小数点以下の桁数)が0から38(両端を含む)の範囲の小数。 |
VARBYTE(p+1)、ここでpはDECIMALのprecision。 | precisionとscaleが38より大きい。 | |
FLOAT | REAL | IEEE 32ビット浮動小数点。 |
DOUBLE | REAL | IEEE 64ビット浮動小数点。 |
DATE | DATE | UNIXエポック時刻(1970年1月1日)からの日数。 |
TIME_MILLIS | TIME(3)またはTIME(6) | ミリ秒単位で時間を格納します。 |
TIME_MICROS | TIME(6) | マイクロ秒単位で時間を格納します。 |
TIMESTAMP_MILLIS | TIMESTAMP(3)またはTIMESTAMP(6) | ミリ秒単位でタイムスタンプを格納します。 |
TIMESTAMP_MICROS | TIMESTAMP(6) | マイクロ秒単位でタイムスタンプを格納します。 |
INTERVAL | VARCHAR CHARACTER SET UNICODE | 月、日、ミリ秒単位での保存間隔。 |
BOOL | BYTEINT | ブール値(TrueまたはFalse)。 |
STRING | VARCHARまたはCLOB CHARACTER SET UNICODE | UTF8バイト配列としてエンコードされます。 |
BSON | JSON STORAGE FORMAT BSON | BSONデータ。 |
JSON | JSON CHARACTER SET UNICODE | JSONデータ。 |
STRUCT | VARCHARまたはCLOB CHARACTER SET UNICODE | 固定メンバーのグループ。 |
MAP | VARCHARまたはCLOB CHARACTER SET UNICODE | キーを値にマップします。 |
LIST | VARCHARまたはCLOB CHARACTER SET UNICODE | 配列に格納されているデータを含みます。 |
ENUM | VARCHARまたはCLOB CHARACTER SET UNICODE | UTF8文字列としてエンコードされた列挙値を格納します。 |
ARRAY | VARCHARまたはCLOB CHARACTER SET UNICODE | 繰り返しフィールドとして格納されます。単一の値または複数の値の配列を使用できます。 |