Voici les types de données pris en charge pour Oracle Analytics.
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
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 |