In questa sezione vengono descritti i tipi di dati supportati per Oracle Analytics.
Durante le operazioni di lettura da un'origine dati, Oracle Analytics tenta di mappare i tipi di dati in entrata ai tipi di dati supportati.
Ad esempio, una colonna di database che contiene solo valori di data viene formattata per il tipo di dati DATE, una colonna di foglio di calcolo che contiene una combinazione di valori numerici e stringa viene formattata per il tipo di dati VARCHAR e una colonna di dati che contiene dati numerici con valori frazionari utilizza il tipo di dati DOUBLE o FLOAT.
In alcuni casi Oracle Analytics non è in grado di convertire un tipo di dati di origine. Per ovviare al problema, è possibile convertire manualmente una colonna di dati in un tipo supportato mediante l'immissione di comandi SQL. In altri casi, Oracle Analytics non è in grado di rappresentare i tipi di dati binari e complessi quali BLOB, JSON e XML.
Tenere presente che alcuni tipi di dati non sono supportati. Se l'origine dati contiene tipi di dati non supportati, verrà visualizzato un messaggio di errore.
Oracle Analytics supporta i tipi di dati di base riportati di seguito.
Tipi numerici: SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE
Tipi data: DATE, DATETIME, TIMESTAMP, TIME
Tipi stringa: LONGVARCHAR, CHAR, VARCHAR
Oracle Analytics supporta i tipi di dati riportati di seguito.
Tipo di database | Tipi di dati supportati |
---|---|
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 |