MySQL용 Openflow 커넥터: 데이터 매핑

MySQL용 Openflow 커넥터: 데이터 매핑

이 문서에서는 MySQL 데이터 유형이 Snowflake 데이터 유형으로 어떻게 매핑되는지 설명합니다.

출처: Snowflake 문서

본문

MySQL→Snowflake 데이터 유형 매핑

다음 표는 데이터 복제 시 MySQL 데이터 유형이 Snowflake 데이터 유형으로 매핑되는 방식을 보여줍니다.

MySQL 유형 Snowflake 유형 참고
DECIMAL / NUMERIC NUMBER MySQL의 DECIMAL 형식 최대 자릿수는 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
LONGTEXT TEXT 기본적으로 최대 16 MB 지원
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 기본적으로 최대 8 MB 지원
LONGBLOB BINARY 기본적으로 최대 8 MB 지원
JSON VARIANT 기본적으로 최대 16 MB 지원

참고: 이 표에서 기본 크기 제한(8 MB / 16 MB)이 있는 유형은 한도를 높일 수 있습니다. 자세한 내용은 'Oversized values'를 참조하세요.

참고: 이 표에 나열되지 않은 MySQL 데이터 유형은 기본적으로 TEXT로 매핑됩니다.

더 알아보기 (Learn more)