Tu sú podporované dátové typy pre službu Oracle Analytics.
Pri čítaní z dátového zdroja sa služba Oracle Analytics pokúša mapovať prichádzajúce dátové typy k podporovaným dátovým typom.
Napríklad stĺpec databázy, ktorý obsahuje len hodnoty dátumu, je formátovaný ako DATE, stĺpec tabuľkového hárka, ktorý obsahuje zmes numerických a reťazcových hodnôt, je formátovaný ako VARCHAR a dátový stĺpec, ktorý obsahuje numerické dáta so zlomkovými hodnotami, používa formátovanie DOUBLE alebo FLOAT.
V niektorých prípadoch služba Oracle Analytics nedokáže skonvertovať zdrojový dátový typ. Ak chcete tento problém s typom dát vyriešiť, dátový stĺpec môžete manuálne konvertovať na podporovaný typ zadaním príkazov SQL. V iných prípadoch zas služba Oracle Analytics nedokáže vyjadriť binárne a komplexné dátové typy, ako sú napríklad BLOB, JSON a XML.
Upozorňujeme, že niektoré dátové typy nie sú podporované. Ak dátový zdroj obsahuje nepodporované dátové typy, zobrazí sa chybové hlásenie.
Oracle Analytics podporuje nasledujúce základné dátové typy:
Typy čísel – SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE.
Typy dátumov – DATE, DATETIME, TIMESTAMP, TIME.
Typy reťazcov – LONGVARCHAR, CHAR, VARCHAR.
Služba Oracle Analytics podporuje nasledujúce dátové typy.
Typ databázy | Podporované dátové typy |
---|---|
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 |