DBMS_CLOUDパッケージAvroからOracleデータ型へのマッピング

Avroデータ型とOracleデータ型へのマッピングについて説明します。

ノート

複合タイプ(マップ、配列、構造物など)は、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複合型」を参照してください。