Openflow Connector for MySQL: 데이터 매핑¶
참고
이 커넥터에는 `Snowflake Connector 약관<https://www.snowflake.com/legal/snowflake-connector-terms/>`_이 적용됩니다.
이 항목에서는 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에 매핑됩니다.