Certification : types de données pris en charge

Les types de données pris en charge par Oracle Analytics sont les suivants :

Types de données de base pris en charge

Lors de la lecture à partir d'une source de données, Oracle Analytics essaie de mettre en correspondance les types de données entrants avec les types de données pris en charge.

Par exemple, une colonne de base de données qui contient uniquement des valeurs de date est mise en forme en tant que DATE, une colonne de feuille de calcul qui contient un mélange de valeurs numériques et de chaînes est mise en forme en tant que VARCHAR et une colonne de données qui contient des données numériques avec des fractions utilise DOUBLE ou FLOAT.

Dans certains cas, Oracle Analytics ne parvient pas à convertir un type de données source. Pour contourner ce problème de type de données, vous pouvez convertir manuellement une colonne de données en type pris en charge en saisissant des commandes SQL. Dans d'autres cas, Oracle Analytics ne peut pas représenter des types de données binaires et complexes comme BLOB, JSON et XML.

Certains types de données ne sont pas pris en charge. Un message d'erreur s'affiche si la source de données contient des types de données non pris en charge.

Oracle Analytics prend en charge les types de données de base suivants :

  • Types numériques : SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE

  • Types de date : DATE, DATETIME, TIMESTAMP, TIME

  • Types de chaîne : LONGVARCHAR, CHAR, VARCHAR

Types de données pris en charge par base de données

Oracle Analytics prend en charge les types de données suivants.

Type de base de données Types de données pris en charge
Oracle

BINARY DOUBLE, BINARY FLOAT

CHAR, NCHAR

CLOB, NCLOB

DATE

FLOAT

NUMBER, NUMBER (p,s),

NVARCHAR2, VARCHAR2

ROWID

TIMESTAMP, TIMESTAMP WITH LOCAL TIMEZONE, TIMESTAMP WITH TIMEZONE

DB2

BIGINT

CHAR, CLOB

DATE, DECFLOAT, DECIMAL, DOUBLE

FLOAT

INTEGER

LONGVAR

NUMERIC

REAL

SMALLINT

TIME, TIMESTAMP

VARCHAR

SQL Server

BIGINT, BIT

CHAR

DATE, DATETIME, DATETIME2, DATETIMEOFFSET, DECIMAL

FLOAT

INT

MONEY

NCHAR, NTEXT, NUMERIC, NVARCHAR, NVARCHAR(MAX)

REAL

SMALLDATETIME, SMALLINT, SMALLMONEY

TEXT, TIME, TINYINT

VARCHAR, VARCHAR(MAX)

XML

MySQL

BIGINT, BIGINT UNSIGNED

CHAR

DATE, DATETIME, DECIMAL, DECIMAL UNSIGNED, DOUBLE, DOUBLE UNSIGNED

FLOAT, FLOAT UNSIGNED

INTEGER, INTEGER UNSIGNED

LONGTEXT

MEDIUMINT, MEDIUMINT UNSIGNED, MEDIUMTEXT

SMALLINT, SMALLINT UNSIGNED

TEXT, TIME, TIMESTAMP, TINYINT, TINYINT UNSIGNED, TINYTEXT

VARCHAR

YEAR

Apache Spark

BIGINT, BOOLEAN

DATE, DECIMAL, DOUBLE

FLOAT

INT

SMALLINT, STRING

TIMESTAMP, TINYINT

VARCHAR

Teradata

BIGINT, BYTE, BYTEINT

CHAR, CLOB

DATE, DECIMAL, DOUBLE

FLOAT

INTEGER

NUMERIC

REAL

SMALLINT

TIME, TIMESTAMP

VARCHAR