认证 — 支持的数据类型

下面是 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