ต่อไปนี้คือประเภทข้อมูลที่รองรับสำหรับ 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 |