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 ENUM('one', 'two'), os valores possíveis são 'one' e 'two'.

SET

TEXT

Armazenado como uma cadeia de caracteres separada por vírgulas na ordem de declaração de coluna. Por exemplo, para SET('one', 'two'), os valores possíveis são '', 'one', 'two' e 'one,two'.

BIT

TEXT

Representado como uma cadeia de caracteres hexadecimal. Por exemplo: '83060c183060c183'.

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.