Openflow Connector for MySQL:选择使用 时默认使用的角色和仓库。数据映射

备注

此连接器受 Snowflake 连接器条款 的约束。

本主题介绍 MySQL 数据类型如何映射到 Snowflake 数据类型。

MySQL 到 Snowflake 数据类型的映射

下表显示了在复制数据时,MySQL 数据类型如何映射到 Snowflake 数据类型。

MySQL 类型

Snowflake 类型

备注

DECIMAL / NUMERIC

NUMBER

对于 DECIMAL,采用 MySQL 格式的数字的最大位数是 65。对于 Snowflake,最大位数是 38。超出最大位数时,会丢失精度。

INT / INTEGER

INT

TINYINT / BOOL

INT

SMALLINT

INT

MEDIUMINT

INT

BIGINT

INT

YEAR

INT

FLOAT

FLOAT

DOUBLE

FLOAT

VARCHAR

TEXT

CHAR

TEXT

尾随空格不会被保留。

TINYTEXT

TEXT

TEXT

TEXT

MEDIUMTEXT

TEXT

Snowflake 中最高支持的最大条目大小 (16 MB)。

LONGTEXT

TEXT

Snowflake 中最高支持的最大条目大小 (16 MB)。

ENUM

TEXT

存储为字符串值。例如,对于 ENUM('one', 'two'),可能的值为 'one''two'

SET

TEXT

按列声明顺序存储为逗号分隔的字符串。例如,对于 SET('one', 'two'),可能的值为 '''one''two''one,two'

BIT

TEXT

表示为十六进制字符串。例如:'83060c183060c183'

DATE

DATE

DATETIME

TIMESTAMP_NTZ

TIMESTAMP

TIMESTAMP_TZ

值存储在 UTC 中。

TIME

TIME

BINARY

BINARY

VARBINARY

BINARY

TINYBLOB

BINARY

BLOB

BINARY

MEDIUMBLOB

BINARY

Snowflake 中最高支持的最大条目大小 (16 MB)。

LONGBLOB

BINARY

Snowflake 中最高支持的最大条目大小 (16 MB)。

JSON

VARIANT

Snowflake 中最高支持的最大条目大小 (16 MB)。

备注

本表中未列出的任意 MySQL 数据类型默认映射到 TEXT。