Seguem-se os tipos de dados suportados para o Oracle Analytics.
Ao ler a partir de uma origem de dados, o Oracle Analytics tenta efetuar a correspondência dos tipos de dados recebidos com os tipos de dados suportados.
Por exemplo, uma coluna da base de dados que contenha apenas valores de data é formatada como DATE, uma coluna de folha de cálculo que contenha uma mistura de valores numéricos e de cadeia de caracteres é formatada como VARCHAR e uma coluna de dados que contenha dados numéricos com valores fracionários utiliza DOUBLE ou FLOAT.
Em determinados casos, o Oracle Analytics não consegue converter um tipo de dados de origem. Para contornar este problema de tipo de dados, pode converter manualmente uma coluna de dados para um tipo suportado introduzindo comandos de SQL. Noutros casos, o Oracle Analytics não consegue representar tipos de dados binários e complexos, como BLOB, JSON e XML.
Tenha em atenção que alguns tipos de dados não são suportados. Verá uma mensagem de erro se a origem de dados contiver tipos de dados não suportados.
O Oracle Analytics suporta os seguintes tipos de dados de base:
Tipos de Número — SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE
Tipos de Data — DATE, DATETIME, TIMESTAMP, TIME
Tipos de Cadeia de Caracteres — LONGVARCHAR, CHAR, VARCHAR
O Oracle Analytics suporta os tipos de dados a seguir.
Tipo de Base de Dados | Tipos de Dados Suportados |
---|---|
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 |