Skip to main content

Striim Platform 5.0 documentation

Target data type support & mapping for YugabyteDB sources

See Data Types for a list of supported data type aliases (such as decimal and varchar).

If your screen is not wide enough to display the whole table, click in a cell and drag left to view the right-hand columns.

Yugabyte Data Type

Azure Synapse

BigQuery

Databricks

Db2 for z/OS

MariaDB

Microsoft Fabric

MySQL

Oracle

PostgreSQL

Snowflake

Spanner

SQL Server

Yellowbrick

BIGSERIAL

bigint

int64

bigint

bigint

bigint

bigint

bigint

int

bigserial

integer

INT64

bigint

bigint

BIT

BIT

bytes(p)

binary

binary(255)

bit(p)

BIT

bit(p)

BLOB

bit

BINARY

STRING(p)

BIT

character varying(p)

BIT(p)

varchar(p), if 1 <= (p) <= 8000

varchar(8000), if (p) > 8000*

bytes, if (p) > 9223372036854775807*

bytes(p), if (p) <= 9223372036854775807

binary

binary(255), if (p) <= 127

binary(255), if (p) > 64

bit(p), if (p) <= 64

varchar(p), if 1 <= (p) <= 8000

varchar(8000), if (p) > 8000*

binary(255), if (p) > 64

bit(p), if (p) <= 64

BLOB

bit varying(p), if 1 <= (p) <= 2147483647

BINARY, if (p) <= 8388608

BINARY, if (p) > 8388608*

STRING(p), if (p) <= 2621440

varchar(max), if (p) > 8000*

varchar(p), if 1 <= (p) <= 8000

character varying(p), if (p) <= 64000

BOOL

BIT

boolean

boolean

Not supported

bool

BIT

bool

CHAR(5)

boolean

BOOLEAN

BOOL

BIT

boolean

BOX

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

BPCHAR

character(p)

string

string

character(p)

character(p)

varchar(p)

character(p)

character(p)

bpchar(p)

character(p)

STRING(p)

character(p)

bpchar(p)

BPCHAR(p)

character(p), if (p) <= 8000

varchar(8000), if (p) > 8000*

string

string

character(p), if (p) <= 255

clob(p), if 255 <= (p) <= 2147483647

character(p), if (p) <= 255

longtext, if 255 <= (p) <= 2147483647

varchar(p), if (p) <= 8000

varchar(8000), if (p) > 8000*

character(p), if (p) <= 255

longtext, if 255 <= (p) <= 2147483647

clob, if (p) > 2000*

character(p), if (p) <= 2000

bpchar(p), if (p) <= 10485760

bpchar, if (p) > 10485760*

character(16777216), if (p) > 16777216*

character(p), if (p) <= 16777216

STRING(p), if (p) <= 2621440

character(p), if (p) <= 8000

varchar(max), if (p) > 8000*

bpchar(p), if (p) <= 64000

bpchar, if (p) > 64000*

BYTEA

varbinary(8000)

bytes(p)

binary

blob(p)

longblob

varbinary(8000)

longblob

BLOB

bytea

BINARY

BYTES(MAX)

varbinary(max)

Not supported

CIDR

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

cidr

varchar(150)

STRING(150)

varchar(150)

character varying(150)

CIRCLE

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

circle

varchar(150)

STRING(150)

varchar(150)

character varying(150)

DATE

date

date

date

date

date

date

date

date

date

date

DATE

date

date

DATERANGE

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

FLOAT4

float(p)

float64

float

real

float(p)

float(p)

float(p)

float(p)

real

float

FLOAT64

float(p)

real

FLOAT4 - CDDL

float(p)

float64

float

real

real

float(p)

float(p)

float(p)

real

float

FLOAT64

float(p)

real

FLOAT8

float(p)

float64

float

real

float(p)

float(p)

float(p)

float(p)

double precision

float

FLOAT64

float(p)

real

FLOAT8 - CDDL

float(p)

float64

float

real

real

float(p)

float(p)

float(p)

double precision

float

FLOAT64

float(p)

real

INET

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

inet

varchar(150)

STRING(150)

varchar(150)

character varying(150)

INT2

smallint

int64

bigint

smallint

smallint

smallint

smallint

int

smallint

integer

INT64

smallint

smallint

INT4

integer

int64

bigint

integer

integer

int

integer

int

integer

integer

INT64

integer

integer

INT4RANGE

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

INT8

bigint

int64

bigint

bigint

bigint

bigint

bigint

int

bigint

integer

INT64

bigint

bigint

INT8RANGE

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

INTERVAL

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

interval

varchar(150)

STRING(150)

varchar(150)

character varying(150)

INTERVAL(p)

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

interval, if (p) <= 49, if (s) <= 6

varchar(150)

STRING(150)

varchar(150)

character varying(150)

JSON

varchar(8000)

string

string

clob

json

varchar(8000)

json

clob

json

VARIANT

STRING(MAX)

varchar(max)

character varying

JSONB

varchar(8000)

string

string

clob

json

varchar(8000)

json

clob

jsonb

VARIANT

STRING(MAX)

varchar(max)

character varying

LINE

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

line

varchar(150)

STRING(150)

varchar(150)

character varying(150)

LSEG

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

lseg

varchar(150)

STRING(150)

varchar(150)

character varying(150)

MACADDR

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

macaddr

varchar(150)

STRING(150)

varchar(150)

macaddr

MONEY

numeric(38)

string

string

varchar(150)

varchar(150)

decimal(38,4)

varchar(150)

VARCHAR2(150)

numeric

varchar(150)

STRING(150)

numeric(38)

character varying(150)

NUMERIC

numeric(38)

bignumeric

decimal(38)

numeric

decimal(65)

decimal(38)

decimal(65)

number

numeric

numeric

NUMERIC

numeric(38)

decimal

NUMERIC(p,0)

numeric(p,s), if (p) <= 38, if (s) <= 38

numeric, if (p) <= 29, if (s) <= 9

decimal(p,s), if (p) <= 38, if (s) <= 37

numeric(p,s), if (p) <= 31, if (s) <= 30

decimal(p,s), if (p) <= 65, if (s) <= 30

decimal(p,s), if (p) <= 38, if (s) <= 38

decimal(p,s), if (p) <= 65, if (s) <= 30

number(p,s), if (p) <= 38, if (s) <= 127

numeric(p,s), if (p) <= 1000, if (s) <= 1000

numeric(p,s), if (p) <= 38, if (s) <= 37

NUMERIC, if (p) <= 38, if (s) <= 9

numeric(p,s), if (p) <= 38, if (s) <= 38

decimal(p,s), if (p) <= 38, if (s) <= 38

NUMERIC(p,s)

varchar(8000), if (p,s) > 38, if (s) > 38*

numeric(p,s), if (p) <= 38, if (s) <= 38

string, if (p,s) > 39, if (s) > 38*

numeric, if (p) <= 29, if (s) <= 9

bignumeric, if 29 <= (p) <= 39, if 9 <= (s) <= 38

string, if (p,s) > 38, if (s) > 37*

decimal(p,s), if (p) <= 38, if (s) <= 37

numeric(p,s), if (p) <= 31, if (s) <= 30

numeric, if (p,s) > 31, if (s) > 30*

decimal(p,s), if (p) <= 65, if (s) <= 30

TEXT, if (p,s) > 65, if (s) > 30*

varchar(8000), if (p,s) > 38, if (s) > 38*

decimal(p,s), if (p) <= 38, if (s) <= 38

decimal(p,s), if (p) <= 65, if (s) <= 30

TEXT, if (p,s) > 65, if (s) > 30*

number, if (p,s) > 38, if (s) > 127*

number(p,s), if (p) <= 38, if (s) <= 127

double precision, if (s) > 1000

double precision, if (p,s) > 1000

numeric(p,s), if (p) <= 1000, if (s) <= 1000

numeric(p,s), if (p) <= 38, if (s) <= 37

VARCHAR, if (p,s) > 38, if (s) > 37*

NUMERIC, if (p) <= 38, if (s) <= 9

STRING(MAX), if (p,s) > 308, if (s) > 15*

varchar(8000), if (p,s) > 38, if (s) > 38*

numeric(p,s), if (p) <= 38, if (s) <= 38

character varying, if (p,s) > 38, if (s) > 38*

decimal(p,s), if (p) <= 38, if (s) <= 38

NUMRANGE

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

PATH

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

path

varchar(150)

STRING(150)

varchar(150)

character varying(150)

POINT

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

POLYGON

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

SERIAL

integer

int64

bigint

integer

integer

int

integer

int

serial

integer

INT64

integer

integer

SMALLSERIAL

smallint

int64

bigint

smallint

smallint

smallint

smallint

int

smallserial

integer

INT64

smallint

smallint

TEXT

varchar(8000)

string

string

clob(p)

LONGTEXT

varchar(8000)

LONGTEXT

clob

text

VARCHAR

STRING(MAX)

varchar(max)

character varying

TIME

time

time

string

time

time(s)

time(6)

time(s)

VARCHAR2(150)

time(s)

time

STRING(150)

time

time

TIME - CDDL

time

time

string

time

time

time(6)

time(s)

VARCHAR2(150)

time(s)

time

STRING(150)

time

time

TIME(p)

time

string, if (s) > 6*

time, if (s) <= 6

string

time

varchar(150), if (s) > 6*

time(s), if (s) <= 6

time(6)

varchar(150), if (s) > 6*

time(s), if (s) <= 6

VARCHAR2(150)

time(s), if (p) <= 15, if (s) <= 6

time, if (p) > 15*

time, if (s) > 6*

time

STRING(150)

time

time

TIMESTAMP

datetime2

timestamp

timestamp

timestamp

datetime(s)

datetime2(6)

datetime(s)

timestamp(s)

timestamp(s) without time zone

timestamp

TIMESTAMP

datetime2

timestamp

TIMESTAMP - CDDL

datetime2

timestamp

timestamp

timestamp

timestamp

datetime2(6)

datetime(s)

timestamp(s)

timestamp(s) without time zone

timestamp

TIMESTAMP

datetime2

timestamp

TIMESTAMP(p)

datetime2

timestamp, if (s) <= 6

timestamp, if (s) > 6*

timestamp

timestamp

varchar(34), if (s) > 6*

datetime(s), if (s) <= 6

datetime2(6)

varchar(34), if (s) > 6*

datetime(s), if (s) <= 6

timestamp(s), if (s) <= 9

timestamp, if (s) > 9*

timestamp without time zone, if (s) > 6*

timestamp without time zone, if 29 <= (p) <= 29*

timestamp(s) without time zone, if (p) <= 29, if (s) <= 6

timestamp

TIMESTAMP

datetime2

timestamp

TIMESTAMPTZ

datetimeoffset

timestamp

timestamp

timestamp with time zone

timestamp

datetime2(6)

timestamp

timestamp with time zone

timestamp(s) with time zone

timestamp with time zone

TIMESTAMP

datetimeoffset

timestamptz

TIMESTAMPTZ(p)

datetimeoffset

timestamp, if (s) <= 6

timestamp, if (s) > 6*

timestamp

timestamp with time zone

timestamp

datetime2(6)

timestamp

timestamp with time zone

timestamp(s) with time zone, if (p) <= 35, if (s) <= 6

timestamp with time zone, if (s) > 6*

timestamp with time zone, if 35 <= (p) <= 35*

timestamp with time zone

TIMESTAMP

datetimeoffset

timestamptz

TIMETZ

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

time(s) with time zone

VARCHAR(150)

STRING(150)

varchar(150)

character varying(150)

TIMETZ(p)

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

time(s) with time zone, if (p) <= 21, if (s) <= 6

VARCHAR(150)

STRING(150)

varchar(150)

character varying(150)

TSQUERY

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

TSRANGE

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

TSTZRANGE

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

TSVECTOR

varchar(8000)

string

string

varchar(250)

text

varchar(8000)

text

VARCHAR2(200)

character varying

VARCHAR

STRING(MAX)

varchar(8000)

character varying

TXID_SNAPSHOT

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

txid_snapshot

varchar(150)

STRING(150)

varchar(150)

character varying(150)

UUID

varchar(150)

string

string

varchar(150)

varchar(150)

varchar(150)

varchar(150)

VARCHAR2(150)

uuid

varchar(150)

STRING(150)

varchar(150)

Not supported

VARBIT

varbinary(8000)

bytes(p)

binary

blob

binary(255)

varbinary(8000)

binary(255)

BLOB

varbit

BINARY

BYTES(MAX)

varbinary(max)

Not supported

VARBIT(p)

varbinary(8000), if (p) > 8000*

varbinary(p), if (p) <= 8000

bytes, if (p) > 9223372036854775807*

bytes(p), if (p) <= 9223372036854775807

binary

blob, if (p) > 1011*

varbinary(4046), if (p) <= 1011

bit(64), if (p) <= 64

binary(255), if (p) > 64

varbinary(8000), if (p) > 8000*

varbinary(p), if (p) <= 8000

bit(64), if (p) <= 64

binary(255), if (p) > 64

BLOB

varbit, if (p) > 83886080*

varbit(p), if (p) <= 83886080

BINARY, if (p) <= 8388608

BINARY, if (p) > 8388608*

BYTES(MAX), if (p) > 10485760*

BYTES(p), if (p) <= 10485760

varbinary(p), if (p) <= 8000

varbinary(max), if (p) > 8000*

character varying(p), if (p) <= 64000

VARCHAR

varchar(p)

varchar(8000)

string

string

clob(p)

varchar(p)

longtext

varchar(p)

varchar(p)

varchar(8000)

longtext

varchar(p)

clob

VARCHAR2(p)

character varying(p)

VARCHAR(p)

STRING(p)

STRING(MAX)

varchar(p)

varchar(max)

character varying(p)

VARCHAR(p)

varchar(p), if (p) <= 8000

varchar(8000), if (p) > 8000*

string

string

varchar(p), if (p) <= 4045

clob(p), if 4045 <= (p) <= 2147483647

varchar(p), if (p) <= 65535

longtext, if 65535 <= (p) <= 2147483647*

varchar(p), if (p) <= 8000

varchar(8000), if (p) > 8000*

varchar(p), if (p) <= 65535

longtext, if 65535 <= (p) <= 2147483647*

clob, if (p) > 4000*

VARCHAR2(p), if (p) <= 4000

character varying(p), if (p) <= 10485760

character varying, if (p) > 10485760*

VARCHAR, if (p) > 16777216*

VARCHAR(p), if (p) <= 16777216

STRING(MAX), if (p) > 2621440

STRING(p), if (p) <= 2621440

varchar(max), if (p) > 8000*

varchar(p), if (p) <= 8000

character varying, if (p) > 64000*

character varying(p), if (p) <= 64000

XML

varchar(8000)

string

string

xml

LONGTEXT

varchar(8000)

LONGTEXT

xmltype

xml

varchar

STRING(MAX)

xml

character varying

*When using the schema conversion utility, these mappings appear in converted_tables_with_striim_intelligence.sql.