This page explains how data types are mapped from a source Oracle database to the target databases. Please visit the Oracle Data Types Documentation to get a primer on the various Oracle datatypes.
Oracle Datatype | Firebolt Datatype | Snowflake Datatype |
---|---|---|
Numbers | ||
NUMBER | NUMERIC | NUMBER |
FLOAT | REAL | FLOAT |
BINARY_FLOAT | REAL | FLOAT |
BINARY_DOUBLE | DOUBLE | FLOAT |
Times | ||
DATE | TIMESTAMP | TIMESTAMP_NTZ |
TIMESTAMP | TIMESTAMP | TIMESTAMP_NTZ |
TIMESTAMP WITH TIME ZONE | TIMESTAMPTZ | TIMESTAMP_TZ |
TIMESTAMP WITH LOCAL TIME ZONE | TIMESTAMP | TIMESTAMP_LTZ |
INTERVAL YEAR TO MONTH, INTERVAL DAY TO SECOND | TEXT | VARCHAR(64) |
Strings | ||
CHAR | TEXT | VARCHAR |
NCHAR | TEXT | VARCHAR |
VARCHAR2 | TEXT | VARCHAR |
NVARCHAR2 | TEXT | VARCHAR |
CLOB | TEXT | VARCHAR |
NCLOB | TEXT | VARCHAR |
(Any Oracle type not in the above list) | TEXT | VARCHAR(4000) |
Blobs | ||
RAW | BYTEA | BINARY |
BLOB | BYTEA | BINARY |