다음은 Oracle Analytics에 대해 지원되는 데이터 유형입니다.
데이터 소스에서 읽을 때 Oracle Analytics는 수신 데이터 유형을 지원되는 데이터 유형에 매핑하려고 시도합니다.
예를 들어, 날짜 값만 포함된 데이터베이스 열은 DATE 형식으로 지정되고, 숫자와 문자열 값이 혼합된 스프레드시트 열은 VARCHAR 형식으로 지정되고, 소수점 이하 값의 숫자 데이터가 포함된 데이터 열은 DOUBLE 또는 FLOAT를 사용합니다.
어떤 경우 Oracle Analytics는 소스 데이터 유형을 변환할 수 없습니다. 이 데이터 유형 문제를 해결하려면 SQL 명령을 입력하여 데이터 열을 지원되는 유형으로 수동 변환할 수 있습니다. 다른 경우 Oracle Analytics는 BLOB, JSON, XML과 같은 이진 및 복합 데이터 유형을 나타낼 수 없습니다.
일부 데이터 유형은 지원되지 않습니다. 데이터 소스에 지원되지 않는 데이터 유형이 포함되는 경우 오류 메시지가 표시됩니다.
Oracle Analytics는 다음과 같은 기본 데이터 유형을 지원합니다.
숫자 유형 — SMALLINT, SMALLUNIT, TINYINT, TINYUINT, UINT, BIT, FLOAT, INT, NUMERIC, DOUBLE
날짜 유형 — DATE, DATETIME, TIMESTAMP, TIME
문자열 유형 — LONGVARCHAR, CHAR, VARCHAR
Oracle Analytics는 다음과 같은 데이터 유형을 지원합니다.
데이터베이스 유형 | 지원되는 데이터 유형 |
---|---|
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 |