Her er de understøttede datatyper for Oracle Analytics.
Ved læsning fra en datakilde forsøger Oracle Analytics at mappe indkommende datatyper til understøttede datatyper.
Eksempler: En databasekolonne, som kun indeholder datoværdier, formateres som DATE, en regnearkskolonner, der indeholder en blanding af numeriske og strengværdier, formateres som VARCHAR, og en datakolonne, der indeholder numeriske data med brøker, bruger DOUBLE eller FLOAT.
I nogle tilfælde kan Oracle Analytics ikke konvertere en kildedatatype. Du kan løse dette datatypeproblem ved manuelt at konvertere en datakolonne til en understøttet type ved at indtaste SQL-kommandoer. I andre tilfælde kan Oracle Analytics ikke repræsentere binære og komplekse datatyper, for eksempel BLOB, JSON og XML.
Bemærk, at visse datatyper ikke understøttes. Der vises en fejlmeddelelse, hvis datakilden indeholder datatyper, som ikke understøttes.
Oracle Analytics understøtter følgende basisdatatyper:
Taltyper — SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE
Datotyper — DATE, DATETIME, TIMESTAMP, TIME
Strengtyper — LONGVARCHAR, CHAR, VARCHAR
Oracle Analytics understøtter følgende datatyper.
Databasetype | Understøttede datatyper |
---|---|
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 |