Certyfikacja - obsługiwane typy danych

Przedstawiono tu typy danych obsługiwane przez Oracle Analytics.

Obsługiwane podstawowe typy danych

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

Obsługiwane typy danych wg bazy danych

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