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 |
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 |
BIT |
TEXT |
Représenté sous forme de chaîne hexadécimale. Par exemple : |
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.