Mise en correspondance de types de données Oracle avec des types de données Parquet pour le package DBMS_CLOUD
Décrit la correspondance entre les types de données Parquet et 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 Parquet, reportez-vous à Types de complexe Avro, ORC et Parquet du package DBMS_CLOUD.
| Type de parquet | Type Oracle |
|---|---|
| UINT_64 | NOMBRE(20) |
| INT_64 | NOMBRE(19) |
| UINT_32 | NOMBRE(10) |
| INT_32 | NOMBRE(10) |
| UINT_16 | NOMBRE(5) |
| INT_16 | NOMBRE(5) |
| UINT_8 | NOMBRE(3) |
| INT_8 | NOMBRE(3) |
| BOOL | NOMBRE(1) |
| UTF8 BYTE_ARRAY | VARCHAR2(4000 OCTETS) |
| 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(4000) ou VARCHAR2(32767) En fonction de la valeur de l'option de paramètre de format maxvarchar et de la valeur MAX_STRING_SIZE de la base de données Autonomous AI. Pour plus d'informations, reportez-vous à Options de format du package DBMS_CLOUD pour Avro, ORC ou Parquet. |
| TIME_MILLIS | VARCHAR2(20 OCTETS) |
| TIME_MILLIS_UTC | VARCHAR2(20 OCTETS) |
| TIME_MICROS | VARCHAR2(20 OCTETS) |
| TIME_MICROS_UTC | VARCHAR2(20 OCTETS) |
| TIMESTAMP_MILLIS | TIMESTAMP(3) |
| TIMESTAMP_MILLIS_UTC | TIMESTAMP(3) |
| TIMESTAMP_MICROS | TIMESTAMP(6) |
| TIMESTAMP_MICROS_UTC | TIMESTAMP(6) |
| TIMESTAMP_NANOS | TIMESTAMP(9) |
Pour plus d'informations sur l'utilisation des types complexes Parquet, reportez-vous à Types de complexe Avro, ORC et Parquet du package DBMS_CLOUD.