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

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 à DBMS_CLOUD Types de complexe Avro, ORC et Parquet.
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)

Selon la valeur de l'option de paramètre de format maxvarchar et de la valeur MAX_STRING_SIZE d'Autonomous Database. Pour plus d'informations, reportez-vous à la section DBMS_CLOUD Package Format Options for 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 à DBMS_CLOUD Types de complexe Avro, ORC et Parquet.