Certification - Types de données pris en charge

Voici les types de données pris en charge pour Oracle Analytics.

Types de données de base pris en charge

Lors de la lecture d'une source de données, Oracle Analytics essaie de mapper les types de données entrants aux types de données pris en charge.

Par exemple, une colonne de base de données qui ne contient que des valeurs de date reçoit le format DATE, une colonne de feuille de calcul qui contient un mélange de nombres et de caractères reçoit le format VARCHAR et une colonne de données qui contient des données numériques avec des valeurs fractionnelles reçoit le format DOUBLE ou FLOAT.

Dans certains cas, Oracle Analytics ne peut pas convertir un type de données sources. Afin de contourner ce problème de type de données, vous pouvez convertir manuellement une colonne de données en un type pris en charge au moyen de commandes SQL. Dans d'autres cas, il ne sera pas possible pour Oracle Analytics de représenter des types de données binaires ou complexes, comme BLOB, JSON et XML.

Notez que certains types de données ne sont pas pris en charge. Vous verrez un message d'erreur 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 la 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