Mise en correspondance de types de données Oracle avec des types de données Avro pour le package DBMS_CLOUD

Décrit le mapping des types de données Avro avec les types de données Oracle.

Remarque

Les types complexes, tels que les cartes, les tableaux et les structures, sont pris en charge à partir d'Oracle Database 19c. Pour plus d'informations sur l'utilisation des types complexes Avro, ORC et Parquet, reportez-vous à la section DBMS_CLOUD Package Avro, ORC et Parquet.
Type Avro Type Oracle
INT NOMBRE(10)
LONG NOMBRE(19)
BOOL NOMBRE(1)
UTF8 BYTE_ARRAY RAW(2000)
FLT BINARY_FLOAT
Liste de distribution pour les messages BINARY_DOUBLE
DÉCIMAL(p) NUMÉRO(p)
DÉCIMAL(p,s) NUMERO(p,s)
DATE DATE
STRING VARCHAR2
TIME_MILLIS VARCHAR2(20 OCTETS)
TIME_MICROS VARCHAR2(20 OCTETS)
TIMESTAMP_MILLIS TIMESTAMP(3)
TIMESTAMP_MICROS TIMESTAMP(6)
ENUM VARCHAR2(n) Où : "n" est la longueur maximale réelle des valeurs possibles d'AVRO ENUM
DURATION (DUREE) RAW(2000)
FIXED RAW(2000)
NULL VARCHAR2(1) OCTET

Pour plus d'informations sur l'utilisation des types complexes Avro, ORC et Parquet, reportez-vous à la section DBMS_CLOUD Package Avro, ORC et Parquet.