Replication data types

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 typeBigQuery data type
BIGINTINT64
BINARYBYTES
BITBOOL
BLOBBYTES
CHARSTRING
DATEDATE
DATETIMEDATETIME
DECIMALNUMERIC
DOUBLEFLOAT64
ENUM OF CHARSSTRING
FLOATFLOAT64
INTINT64
JSONSTRING
LONGBLOBBYTES
LONGTEXTSTRING
MEDIUMBLOBBYTES
MEDIUMINTINT64
MEDIUMTEXTSTRING
SETSTRING
SMALLINTINT64
TEXTSTRING
TIMETIME
TIMESTAMPTIMESTAMP
TINYBLOBBYTES
TINYINTINT64
TINYTEXTSTRING
VARBINARYBYTES
VARCHARSTRING
YEARINT64
Complex data typesSupported in BigQuery
ENUMSupported
SETSupported

Oracle

The following table lists data type conversions from the Oracle source database to the BigQuery destination.

Oracle data typeBigQuery data type
BFILESTRING
BINARY_DOUBLEUnsupported
BINARY_FLOATUnsupported
BLOBUnsupported
CHARSTRING
CLOBUnsupported
DATETIMESTAMP
DECIMALSTRING
DECIMAL(p)INT64
DECIMAL(*)STRING
DECIMAL(*,s)Unsupported
DECIMAL(p,s)INT64
DOUBLE PRECISIONFLOAT64
FLOATFLOAT64
INTEGERSTRING
INTERVAL DAY TO SECONDUnsupported
INTERVAL YEAR TO MONTHUnsupported
LONGUnsupported
LONG RAWUnsupported
NCHARSTRING
NCLOBUnsupported
NUMBERSTRING
NUMBER(p)INT64
NUMBER(*)STRING
NUMBER(*,s)Unsupported
NUMBER(p,s)INT64
NVARCHAR2STRING
RAWBYTES
REALFLOAT64
ROWIDSTRING
SDO_GEOMETRYUnsupported
SMALLINTSTRING
TIMESTAMPTIMESTAMP
TIMESTAMP WITH TIME ZONEUnsupported
VARCHARSTRING
VARCHAR2STRING

SQL Server

The following table lists data type conversions from the Microsoft SQL Server source database to the BigQuery destination.

SQL Server data typeBigQuery data type
BIGINTINT64
BINARYBYTES
BITBOOL
CHARSTRING
DATEDATE
DATETIMEDATETIME
DATETIME2DATETIME
DATETIMEOFFSETUnsupported
DECIMALNUMERIC
FLOATFLOAT64
GEOGRAPHYUnsupported
GEOMETRYUnsupported
HIERARCHYIDBYTES
IMAGEBYTES
INTINT64
MONEYNUMERIC
NCHARSTRING
NTEXTSTRING
NUMERICNUMERIC
NVARCHARSTRING
REALFLOAT64
SMALLINTINT64
SMALLMONEYNUMERIC
TEXTSTRING
TIMETIME
TINYINTINT64
UNIQUEIDENTIFIERSTRING
VARBINARYBYTES
VARCHARSTRING
XMLSTRING

What's next