DBMS_CLOUDパッケージAvroからOracleデータ型へのマッピング
Avroデータ型とOracleデータ型へのマッピングについて説明します。
ノート
複合タイプ(マップ、配列、構造物など)は、Oracle Database 19c以降でサポートされています。Avro複合タイプの使用方法の詳細は、「DBMS_CLOUDパッケージのAvro、ORCおよびParquet複合型」を参照してください。
複合タイプ(マップ、配列、構造物など)は、Oracle Database 19c以降でサポートされています。Avro複合タイプの使用方法の詳細は、「DBMS_CLOUDパッケージのAvro、ORCおよびParquet複合型」を参照してください。
Avroタイプ | Oracleタイプ |
---|---|
INT | NUMBER(10) |
LONG | NUMBER(19) |
ブール | NUMBER(1) |
UTF8 BYTE_ARRAY | RAW(2000) |
FLT | BINARY_FLOAT |
DBL | BINARY_DOUBLE |
デシマル(p) | 番号(p) |
DECIMAL(p,s) | NUMBER(p,s) |
DATE | DATE |
STRING | VARCHAR2 |
TIME_MILLIS | VARCHAR2(20バイト) |
TIME_MICROS | VARCHAR2(20バイト) |
TIMESTAMP_MILLIS | タイムスタンプ(3) |
TIMESTAMP_MICROS | タイムスタンプ(6) |
ENUM | VARCHAR2(n)ここで、"n"は、AVRO ENUMで使用可能な値の実際の最大長です |
DURATION | RAW(2000) |
FIXED | RAW(2000) |
NULL | VARCHAR2(1)バイト |
Avro複合タイプの使用方法の詳細は、「DBMS_CLOUDパッケージのAvro、ORCおよびParquet複合型」を参照してください。