詳細情報:
カスタムテンプレートでサポートされるデータ型
カスタムテンプレートでサポートされるデータ型は、クリーンルームプラットフォームによって異なります。クエリの実行を成功させるために、サポートされているデータ型を遵守します。
カスタムテンプレートを提供するプロバイダーの場合は、クリーンルームプラットフォームの仕様に従います。AWS と Data 360 には、カスタムテンプレートの成功に影響する小さな違いがあります。大きな違いの 1 つは、見積識別子です。
- Data 360 では、識別子を引用符で囲むには、テーブル名と項目名を二重引用符 (") で囲みます。
- AWS では、識別子を引用符で囲むには、テーブル名と項目名をバックティック (`) で囲みます。
Data 360 クリーンルームのデータ型
Data 360 クリーンルームを使用するプロバイダーについては、「テーブル設定の Data 360 データ型」および「SQL 構文の Data 360 SQL 構文」を参照してください。 Data 360 クリーンルームでは、クエリの実行にハイパークエリエンジンが使用されます。Hyper では、カスタムテンプレートのクエリパラメーターで次のデータ型がサポートされます。
| 名前 | 別名(複数可) | 説明 |
|---|---|---|
| boolean | bool | 三項ロジック (true/false/unknown) を使用した Boolean 値 |
| numeric | 小数 | 選択可能な精度の正確な数値 |
| smallint | int2 | 符号付き 2 バイト整数 |
| integer | int、int4 | 符号付き 4 バイト整数 |
| Bigint | int8 | 符号付き 8 バイト整数 |
| 現実 | float4 | 単精度浮動小数点数 (4 バイト) |
| 倍精度 | float、float8 | 倍精度浮動小数点数 (8 バイト) |
| 文字の変化 | varchar | limit を含む可変長文字列 |
| 文字 | char | 固定長文字列 |
| 日付 | (なし) | カレンダー日付 (年、月、日) |
| time | (なし) | 時間帯 (タイムゾーンなし) |
| timestamp | (なし) | 日時 (タイムゾーンなし) |
| タイムゾーンを使用したタイムスタンプ | timestampTZ | タイムゾーンを含む日時 |
| oid | (なし) | オブジェクト識別子。システムによって割り当てられ、内部で使用される一意の数値 ID。 |
| bytes | bytea、blob、varbinary | バイトのシーケンス (オクテット)。未加工のバイトデータとバイナリ文字列に使用されます。 |
AWS クリーンルームのデータ型
AWSクリーン ルームを使用するプロバイダーの場合は、「AWS data types for table configuration」および「Overview of SQL in AWS clean room SQL syntax」を参照してください。 AWS クリーンルームのクエリパラメーターでサポートされるデータ型を次に示します。
| 名前 | 別名 | 説明 |
|---|---|---|
| BIGINT | ロング | 符号付き 8 バイト整数 |
| バイナリ | バイトシーケンス値 | |
| BOOLEAN | 論理 Boolean (true/false) | |
| BYTE | -128 ~ 127 の 1 バイト符号付き整数 | |
| CHAR | 文字 | 固定長文字列 |
| DATE | カレンダー日付 (年、月、日) | |
| DECIMAL | NUMERIC | 選択可能な精度の正確な数値 |
| DOUBLE | 倍精度浮動小数点数 | |
| FLOAT | REAL | 単精度浮動小数点数 |
| INTEGER | INT | 符号付き 4 バイト整数 |
| ロング | 8 バイト符号付き整数 | |
| SMALLINT | SHORT | 符号付き 2 バイト整数 |
| TIMESTAMP | ミリ秒の精度のカレンダー日時。 | |
| TIMESTAMP_LTZ | ローカルタイムゾーンの時刻 | |
| TIMESTAMP_NTZ | タイムゾーンのない時間帯 | |
| TINYINT | BYTE | -128 ~ 127 の 1 バイト符号付き整数 |
| VARCHAR | STRING | ユーザー定義の制限がある可変長文字列 |

