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