Openflow Connector for MySQL : Mappage de données

Note

Ce connecteur est soumis aux conditions d’utilisation de Snowflake Connector.

Ce chapitre décrit comment les types de données MySQL sont mappés vers les types de données Snowflake.

Mappage des types de données de MySQL vers Snowflake

Le tableau suivant montre comment les types de données MySQL sont mappés vers les types de données Snowflake lors de la réplication des données.

Type MySQL

Type Snowflake

Remarques

DECIMAL / NUMERIC

NUMBER

Le nombre maximal de chiffres au format DECIMAL pour MySQL est 65. Pour Snowflake, le maximum est 38. Lorsque ce nombre est dépassé, la précision est perdue.

INT / INTEGER

INT

TINYINT / BOOL

INT

SMALLINT

INT

MEDIUMINT

INT

BIGINT

INT

YEAR

INT

FLOAT

FLOAT

DOUBLE

FLOAT

VARCHAR

TEXT

CHAR

TEXT

Les espaces de fin ne sont pas préservés.

TINYTEXT

TEXT

TEXT

TEXT

MEDIUMTEXT

TEXT

Pris en charge jusqu’à la taille d’entrée maximale dans Snowflake (16 MB).

LONGTEXT

TEXT

Pris en charge jusqu’à la taille d’entrée maximale dans Snowflake (16 MB).

ENUM

TEXT

Stocké sous forme de valeur chaîne. Par exemple, pour ENUM('one', 'two'), les valeurs possibles sont 'one' et 'two'.

SET

TEXT

Stocké sous forme de chaîne séparée par des virgules dans l’ordre de déclaration des colonnes. Par exemple, pour SET('one', 'two'), les valeurs possibles sont '', 'one', 'two' et 'one,two'.

BIT

TEXT

Représenté sous forme de chaîne hexadécimale. Par exemple : '83060c183060c183'.

DATE

DATE

DATETIME

TIMESTAMP_NTZ

TIMESTAMP

TIMESTAMP_TZ

Les valeurs sont stockées en UTC.

TIME

TIME

BINARY

BINARY

VARBINARY

BINARY

TINYBLOB

BINARY

BLOB

BINARY

MEDIUMBLOB

BINARY

Pris en charge jusqu’à la taille d’entrée maximale dans Snowflake (16 MB).

LONGBLOB

BINARY

Pris en charge jusqu’à la taille d’entrée maximale dans Snowflake (16 MB).

JSON

VARIANT

Pris en charge jusqu’à la taille d’entrée maximale dans Snowflake (16 MB).

Note

Tous les types de données MySQL non répertoriés dans cette table sont mappés en TEXT par défaut.