This page lists the data type conversions from supported source databases to the BigQuery destination when using Cloud Data Fusion Replication.
Data type mappings in Replication
MySQL
The following table lists data type conversions from the MySQL source database to the BigQuery destination.
MySQL data type | BigQuery data type |
---|---|
BIGINT |
INT64 |
BINARY |
BYTES |
BIT |
BOOL |
BLOB |
BYTES |
CHAR |
STRING |
DATE |
DATE |
DATETIME |
DATETIME |
DECIMAL |
NUMERIC |
DOUBLE |
FLOAT64 |
ENUM OF CHARS |
STRING |
FLOAT |
FLOAT64 |
INT |
INT64 |
JSON |
STRING |
LONGBLOB |
BYTES |
LONGTEXT |
STRING |
MEDIUMBLOB |
BYTES |
MEDIUMINT |
INT64 |
MEDIUMTEXT |
STRING |
SET |
STRING |
SMALLINT |
INT64 |
TEXT |
STRING |
TIME |
TIME |
TIMESTAMP |
TIMESTAMP |
TINYBLOB |
BYTES |
TINYINT |
INT64 |
TINYTEXT |
STRING |
VARBINARY |
BYTES |
VARCHAR |
STRING |
YEAR |
INT64 |
Complex data types | Supported in BigQuery |
---|---|
ENUM |
Supported |
SET |
Supported |
Oracle
The following table lists data type conversions from the Oracle source database to the BigQuery destination.
Oracle data type | BigQuery data type |
---|---|
BFILE |
STRING |
BINARY_DOUBLE |
Unsupported |
BINARY_FLOAT |
Unsupported |
BLOB |
Unsupported |
CHAR |
STRING |
CLOB |
Unsupported |
DATE |
TIMESTAMP |
DECIMAL |
STRING |
DECIMAL(p) |
INT64 |
DECIMAL(*) |
STRING |
DECIMAL(*,s) |
Unsupported |
DECIMAL(p,s) |
INT64 |
DOUBLE PRECISION |
FLOAT64 |
FLOAT |
FLOAT64 |
INTEGER |
STRING |
INTERVAL DAY TO SECOND |
Unsupported |
INTERVAL YEAR TO MONTH |
Unsupported |
LONG |
Unsupported |
LONG RAW |
Unsupported |
NCHAR |
STRING |
NCLOB |
Unsupported |
NUMBER |
STRING |
NUMBER(p) |
INT64 |
NUMBER(*) |
STRING |
NUMBER(*,s) |
Unsupported |
NUMBER(p,s) |
INT64 |
NVARCHAR2 |
STRING |
RAW |
BYTES |
REAL |
FLOAT64 |
ROWID |
STRING |
SDO_GEOMETRY |
Unsupported |
SMALLINT |
STRING |
TIMESTAMP |
TIMESTAMP |
TIMESTAMP WITH TIME ZONE |
Unsupported |
VARCHAR |
STRING |
VARCHAR2 |
STRING |
SQL Server
The following table lists data type conversions from the Microsoft SQL Server source database to the BigQuery destination.
SQL Server data type | BigQuery data type |
---|---|
BIGINT |
INT64 |
BINARY |
BYTES |
BIT |
BOOL |
CHAR |
STRING |
DATE |
DATE |
DATETIME |
DATETIME |
DATETIME2 |
DATETIME |
DATETIMEOFFSET |
Unsupported |
DECIMAL |
NUMERIC |
FLOAT |
FLOAT64 |
GEOGRAPHY |
Unsupported |
GEOMETRY |
Unsupported |
HIERARCHYID |
BYTES |
IMAGE |
BYTES |
INT |
INT64 |
MONEY |
NUMERIC |
NCHAR |
STRING |
NTEXT |
STRING |
NUMERIC |
NUMERIC |
NVARCHAR |
STRING |
REAL |
FLOAT64 |
SMALLINT |
INT64 |
SMALLMONEY |
NUMERIC |
TEXT |
STRING |
TIME |
TIME |
TINYINT |
INT64 |
UNIQUEIDENTIFIER |
STRING |
VARBINARY |
BYTES |
VARCHAR |
STRING |
XML |
STRING |
What's next
- Learn more about Replication in Cloud Data Fusion.