下面是 Oracle Analytics 支持的数据类型。
主题:
在从数据源读取时,Oracle Analytics 尝试将传入数据类型映射到支持的数据类型。
例如,只包含日期值的数据库列将格式化为 DATE,包含数字和字符串值混合的电子表格列将格式化为 VARCHAR,包含具有小数值的数值数据的数据列使用 DOUBLE 或 FLOAT。
在某些情况下,Oracle Analytics 无法转换源数据类型。要处理此数据类型问题,可以通过输入 SQL 命令,手动将数据列转换为支持的类型。在另一些情况下,Oracle Analytics 无法表示二进制和复杂数据类型,例如 BLOB、JSON 和 XML。
请注意,一些数据类型不受支持。如果数据源中包含不支持的数据类型,您将看到错误消息。
Oracle Analytics 支持以下基本数据类型:
数字类型 — SMALLINT、SMALLUNIT、TINYINT、TINYUINT、UINT、BIT、FLOAT、INT、NUMERIC、DOUBLE
日期类型 — DATE、DATETIME、TIMESTAMP、TIME
字符串类型 — LONGVARCHAR、CHAR、VARCHAR
Oracle Analytics 支持以下数据类型。
数据库类型 | 支持的数据类型 |
---|---|
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 |