Przedstawiono tu typy danych obsługiwane przez Oracle Analytics.
Oracle Analytics, dokonując odczytu ze źródła danych, próbuje mapować przychodzące typy danych na obsługiwane.
Na przykład: kolumna (z bazy danych), zawierająca tylko daty, jest formatowana jako DATE; kolumna z arkusza kalkulacyjnego, zawierająca wartości liczbowe i napisowe, jest formatowania jako VARCHAR; kolumna danych, zawierająca dane liczbowe ułamkowe, jest formatowana jako DOUBLE lub FLOAT.
W niektórych przypadkach Oracle Analytics nie może przekonwertować typu danych. Ten problem można rozwiązać, konwertując samodzielnie - za pomocą poleceń SQL - typ danych kolumny na obsługiwany. W innych przypadkach Oracle Analytics nie może przedstawić typów danych binarnych i złożonych jako BLOB, JSON lub XML.
Niektóre typy danych nie są obsługiwane. Jeśli źródło danych będzie zawierało nieobsługiwany typ danych, zostanie wyświetlony komunikat o błędzie.
Oracle Analytics obsługuje następujące podstawowe typy danych:
Typy liczbowe - SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE
Typy datowe - DATE, DATETIME, TIMESTAMP, TIME
Typy napisowe - LONGVARCHAR, CHAR, VARCHAR
Oracle Analytics obsługuje następujące typy danych:
Typ bazy danych | Obsługiwane typy danych |
---|---|
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 |