Openflow Connector for MySQL: Mapeamento de dados¶
Nota
O conector está sujeito aos Termos do conector Snowflake.
Este tópico descreve os tipos de dados do MySQL que são mapeados para os tipos de dados do Snowflake.
MySQL para mapeamento de tipo de dados Snowflake¶
A tabela a seguir mostra como os tipos de dados do MySQL são mapeados para os tipos de dados do Snowflake ao replicar dados.
Tipo de MySQL |
Tipo de dados Snowflake |
Notas |
|---|---|---|
DECIMAL / NUMERIC |
NUMBER |
O número máximo de dígitos no formato DECIMAL para MySQL é 65. Para Snowflake, o máximo é 38. A precisão é perdida quando esse valor é excedido. |
INT / INTEGER |
INT |
|
TINYINT / BOOL |
INT |
|
SMALLINT |
INT |
|
MEDIUMINT |
INT |
|
BIGINT |
INT |
|
YEAR |
INT |
|
FLOAT |
FLOAT |
|
DOUBLE |
FLOAT |
|
VARCHAR |
TEXT |
|
CHAR |
TEXT |
Os espaços finais não são preservados. |
TINYTEXT |
TEXT |
|
TEXT |
TEXT |
|
MEDIUMTEXT |
TEXT |
Compatível até o tamanho máximo de entrada no Snowflake (16 MB). |
LONGTEXT |
TEXT |
Compatível até o tamanho máximo de entrada no Snowflake (16 MB). |
ENUM |
TEXT |
Armazenado como um valor de cadeia de caracteres. Por exemplo, para |
SET |
TEXT |
Armazenado como uma cadeia de caracteres separada por vírgulas na ordem de declaração de coluna. Por exemplo, para |
BIT |
TEXT |
Representado como uma cadeia de caracteres hexadecimal. Por exemplo: |
DATE |
DATE |
|
DATETIME |
TIMESTAMP_NTZ |
|
TIMESTAMP |
TIMESTAMP_TZ |
Os valores são armazenados em UTC. |
TIME |
TIME |
|
BINARY |
BINARY |
|
VARBINARY |
BINARY |
|
TINYBLOB |
BINARY |
|
BLOB |
BINARY |
|
MEDIUMBLOB |
BINARY |
Compatível até o tamanho máximo de entrada no Snowflake (16 MB). |
LONGBLOB |
BINARY |
Compatível até o tamanho máximo de entrada no Snowflake (16 MB). |
JSON |
VARIANT |
Compatível até o tamanho máximo de entrada no Snowflake (16 MB). |
Nota
Quaisquer tipos de dados do MySQL não listados nesta tabela são mapeados para TEXT por padrão.