Openflow Connector for MySQL:データマッピング¶
注釈
このコネクタは、 Snowflakeコネクタ規約 に従うものとします。
このトピックでは、MySQLデータ型がSnowflakeデータ型にどのようにマップされるかについて説明します。
MySQL からSnowflakeへのデータ型マッピング¶
次の表は、データの複製時にMySQLデータ型がSnowflakeデータ型にどのようにマップされるかを示しています。
MySQL型 |
Snowflake型 |
メモ |
|---|---|---|
DECIMAL / NUMERIC |
NUMBER |
DECIMAL の MySQL 形式の最大桁数は65です。Snowflakeの場合、最大値は38です。これを超えると精度が失われます。 |
INT / INTEGER |
INT |
|
TINYINT / BOOL |
INT |
|
SMALLINT |
INT |
|
MEDIUMINT |
INT |
|
BIGINT |
INT |
|
YEAR |
INT |
|
FLOAT |
FLOAT |
|
DOUBLE |
FLOAT |
|
VARCHAR |
TEXT |
|
CHAR |
TEXT |
後続のスペースは保持されません。 |
TINYTEXT |
TEXT |
|
TEXT |
TEXT |
|
MEDIUMTEXT |
TEXT |
Snowflakeの最大エントリサイズ(16MB)までサポートされます。 |
LONGTEXT |
TEXT |
Snowflakeの最大エントリサイズ(16MB)までサポートされます。 |
ENUM |
TEXT |
文字列値として保存されます。たとえば、 |
SET |
TEXT |
列宣言順にカンマ区切りの文字列として保存されます。たとえば、 |
BIT |
TEXT |
16進数文字列として表されます。例: |
DATE |
DATE |
|
DATETIME |
TIMESTAMP_NTZ |
|
TIMESTAMP |
TIMESTAMP_TZ |
値はUTCに保存されます。 |
TIME |
TIME |
|
BINARY |
BINARY |
|
VARBINARY |
BINARY |
|
TINYBLOB |
BINARY |
|
BLOB |
BINARY |
|
MEDIUMBLOB |
BINARY |
Snowflakeの最大エントリサイズ(16MB)までサポートされます。 |
LONGBLOB |
BINARY |
Snowflakeの最大エントリサイズ(16MB)までサポートされます。 |
JSON |
VARIANT |
Snowflakeの最大エントリサイズ(16MB)までサポートされます。 |
注釈
このテーブルにリストされていないMySQLデータ型は、デフォルトでTEXTにマップされます。