サポートされているAvroデータ型
データベース取り込みとレプリケーションは、Avroスキーマが提供するプリミティブデータ型と論理データ型の一部をサポートします。これらのデータ型は、AvroまたはParquet出力形式をサポートするターゲット型に関連しています。
プリミティブデータ型は、単一のデータ値を表します。論理データ型は、派生型を表す追加の属性を持つAvroプリミティブデータ型または複合データ型です。
次の表に、データベース取り込みとレプリケーションがサポートするプリミティブAvroデータ型を示します。
プリミティブデータ型 | 説明 |
|---|
INT | 32ビット符号付き整数 |
Long | 64ビット符号付き整数 |
FLOAT | 単精度(32ビット)IEEE 754浮動小数点数 |
DOUBLE | 倍精度(64ビット)IEEE 754浮動小数点数 |
BYTES | 8ビットの符号なしバイトのシーケンス |
STRING | Unicode文字シーケンス |
次の表に、データベース取り込みとレプリケーションがサポートする論理Avroデータ型を示します。
論理データ型 | 説明 |
|---|
DECIMAL | スケーリングされていない形式の任意精度の符号付き10進数×10 -scale |
DATE | 時刻またはタイムゾーンへの参照を含まない日付。 |
TIME | タイムゾーンまたは日付への参照を含まない、1ミリ秒または1マイクロ秒の精度の時刻。 |
TIMESTAMP | 特定のカレンダーまたはタイムゾーンへの参照を含まない、1ミリ秒または1マイクロ秒の精度の日時値。 |
Databricksターゲットの場合、データベース取り込みとレプリケーションは中間Parquetファイルで次のデータ型を使用しません。
- •ミリ秒の精度のTIMESTAMP
- •ミリ秒またはマイクロ秒の精度のTIME