Openflow Connector for MySQL: Datenzuordnung

In diesem Thema wird beschrieben, wie die MySQL-Datentypen den Snowflake-Datentypen zugeordnet werden.

Zuordnung von MySQL zu Snowflake-Datentypen

Die folgende Tabelle zeigt, wie die MySQL-Datentypen bei der Replikation von Daten den Snowflake-Datentypen zugeordnet werden.

MySQL-Typ

Snowflake-Typ

Anmerkungen

DECIMAL/NUMERIC

NUMBER

Die maximale Anzahl von Ziffern im Format DECIMAL für MySQL beträgt 65. Für Snowflake liegt das Maximum bei 38. Bei Überschreitung geht die Präzision verloren.

INT/INTEGER

INT

TINYINT / BOOL

INT

SMALLINT

INT

MEDIUMINT

INT

BIGINT

INT

YEAR

INT

FLOAT

FLOAT

DOUBLE

FLOAT

VARCHAR

TEXT

CHAR

TEXT

Nachstehende Leerzeichen werden nicht beibehalten.

TINYTEXT

TEXT

TEXT

TEXT

MEDIUMTEXT

TEXT

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

LONGTEXT

TEXT

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

ENUM

TEXT

Gespeichert als Zeichenfolgenwert. Zum Beispiel sind für ENUM('one', 'two') die möglichen Werte: 'one' und 'two'.

SET

TEXT

Gespeichert als durch Komma getrennte Zeichenfolge in der Reihenfolge der Spaltendeklaration. Zum Beispiel sind für SET('one', 'two') die möglichen Werte: '', 'one', 'two' und 'one,two'.

BIT

TEXT

Dargestellt als hexadezimale Zeichenfolge. Beispiel: '83060c183060c183'.

DATE

DATE

DATETIME

TIMESTAMP_NTZ

TIMESTAMP

TIMESTAMP_TZ

Die Werte werden in UTC gespeichert.

TIME

TIME

BINARY

BINARY

VARBINARY

BINARY

TINYBLOB

BINARY

BLOB

BINARY

MEDIUMBLOB

BINARY

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

LONGBLOB

BINARY

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

JSON

VARIANT

Unterstützt bis zur maximalen Eintragsgröße in Snowflake (16 MB).

Bemerkung

Beliebige MySQL-Datentypen, die nicht in dieser Tabelle aufgeführt sind, werden standardmäßig TEXT zugeordnet.