Les types de données pris en charge par Oracle Analytics sont les suivants :
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
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 |