Aller au contenu principal

Référence du connecteur MySQL

info

Aperçu

Le connecteur MySQL est en préversion publique. Contactez votre équipe de compte Databricks pour demander l'accès.

Consultez la documentation de référence pour le connecteur MySQL dans Lakeflow Connect, y compris les mappages de types de données et la gestion des opérations DDL.

Mappages des types de données

Databricks transforme automatiquement les types de données MySQL en types de données compatibles avec Delta. Le tableau suivant indique comment les types MySQL correspondent aux types Delta :

Type MySQL

Type Delta

TINYINT

SMALLINT

TINYINT UNSIGNED

SMALLINT

SMALLINT

SMALLINT

SMALLINT UNSIGNED

INTEGER

MEDIUMINT

INT

MEDIUMINT UNSIGNED

INT

INT

INT

INT UNSIGNED

LONG

BIGINT

BIGINT

BIGINT UNSIGNED

DECIMAL(20,0)

DECIMAL/NUMERIC(p,s) Si la précision et l'échelle est inférieur ou égal à 38

DECIMAL(p,s)

DECIMAL/NUMERIC Si la précision et monter en charge sont supérieures à 38

STRING

DOUBLE

DOUBLE

FLOAT

FLOAT

BIT(N)

BINARY

BIT(1)

BOOLEAN

BOOL

SMALLINT

DATE

DATE

DATETIME

STRING

TIME

STRING

TIMESTAMP

TIMESTAMP

YEAR

STRING

BINARY

BINARY

CHAR

STRING

BLOB

BINARY

LONGBLOB

BINARY

LONGTEXT

STRING

MEDIUMBLOB

BINARY

MEDIUMTEXT

STRING

TINYBLOB

BINARY

TINYTEXT

STRING

VARBINARY

BINARY

VARCHAR

STRING

JSON

STRING

ENUM

STRING

SET

STRING

TEXT

STRING

GEOMETRY

NOT SUPPORTED

GEOMETRYCOLLECTION

NOT SUPPORTED

LINESTRING

NOT SUPPORTED

MULTILINESTRING

NOT SUPPORTED

MULTIPOINT

NOT SUPPORTED

MULTIPOLYGON

NOT SUPPORTED

Type MySQL

Type Delta

TINYINT

SMALLINT

TINYINT UNSIGNED

SMALLINT

SMALLINT

SMALLINT

SMALLINT UNSIGNED

INTEGER

MEDIUMINT

INT

MEDIUMINT UNSIGNED

INT

INT

INT

INT UNSIGNED

LONG

BIGINT

BIGINT

BIGINT UNSIGNED

DECIMAL(20,0)

DECIMAL/NUMERIC(p,s) Si la précision et l'échelle est inférieur ou égal à 38

DECIMAL(p,s)

DECIMAL/NUMERIC Si la précision et monter en charge sont supérieures à 38

STRING

DOUBLE

DOUBLE

FLOAT

FLOAT

BIT(N)

BINARY

BIT(1)

BOOLEAN

BOOL

SMALLINT

DATE

DATE

DATETIME

STRING

TIME

STRING

TIMESTAMP

TIMESTAMP

YEAR

STRING

BINARY

BINARY

CHAR

STRING

BLOB

BINARY

LONGBLOB

BINARY

LONGTEXT

STRING

MEDIUMBLOB

BINARY

MEDIUMTEXT

STRING

TINYBLOB

BINARY

TINYTEXT

STRING

VARBINARY

BINARY

VARCHAR

STRING

JSON

STRING

ENUM

STRING

SET

STRING

TEXT

STRING

GEOMETRY

NOT SUPPORTED

GEOMETRYCOLLECTION

NOT SUPPORTED

LINESTRING

NOT SUPPORTED

MULTILINESTRING

NOT SUPPORTED

MULTIPOINT

NOT SUPPORTED

MULTIPOLYGON

NOT SUPPORTED

Dimensions à évolution lente (SCD)

Le connecteur MySQL prend en charge le SCD de type 1 et le SCD de type 2 :

  • SCD de type 1 : Seule la dernière version de chaque ligne est conservée. Les mises à jour écrasent les valeurs précédentes.
  • SCD de type 2 : toutes les versions de chaque ligne sont conservées avec des start et end timestamps.

Pour plus d'informations, consultez Activer le suivi de l'historique (SCD de type 2).