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 |
存储为字符串值。例如,对于 |
SET |
TEXT |
按列声明顺序存储为逗号分隔的字符串。例如,对于 |
BIT |
TEXT |
表示为十六进制字符串。例如: |
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。