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

문자열로 저장됩니다. 예를 들어, ENUM('one', 'two')``의 경우 가능한 값은 ``'one'``’two’``입니다.

SET

TEXT

열 선언 순서대로 쉼표로 구분된 문자열로 저장됩니다. 예를 들어, SET('one', 'two')``의 경우 가능한 값은 ``'', 'one', 'two', ``’one,two’``입니다.

BIT

TEXT

16진수 문자열로 표시됩니다. 예를 들어 '83060c183060c183' 과 같습니다.

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에 매핑됩니다.