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
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 à Types complexes de package DBMS_CLOUD.
| 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 à Types complexes de package DBMS_CLOUD.