Dette er datatypene som støttes for Oracle Analytics.
Ved lesing fra en datakilde prøver Oracle Analytics å tilordne innkommende datatyper til datatypene som støttes.
En databasekolonne som bare inneholder datoverdier, formateres for eksempel som DATE, en regnearkkolonne som inneholder en blanding av numeriske verdier og strengeverdier, formateres som VARCHAR, mens en datakilde som inneholder numeriske data med brødverdier, bruker DOUBLE eller FLOAT.
I noen tilfeller kan ikke Oracle Analytics konvertere en kildedatatype. Du kan omgå dette datatypeproblemet ved å konvertere en datakolonne manuelt til en type som støttes, ved å angi SQL-kommandoer. I andre tilfeller kan ikke Oracle Analytics representere binære og komplekse datatyper som BLOB, JSON og XML.
Vær oppmerksom på at enkelte datatyper ikke støttes. Du får en feilmelding hvis datakilden inneholder datatyper som ikke støttes.
Oracle Analytics støtter følgende grunnleggende datatyper:
Talltyper – SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE
Datotyper – DATE, DATETIME, TIMESTAMP, TIME
Strengetyper – LONGVARCHAR, CHAR, VARCHAR
Oracle Analytics støtter datatypene nedenfor.
Databasetype | Stø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 |