SQL Server용 Openflow Connector: 데이터 매핑
SQL Server용 Openflow Connector: 데이터 매핑
이 페이지에서는 SQL Server 데이터 타입이 Snowflake 데이터 타입으로 어떻게 매핑되는지 설명해요. 이 매핑은 SQL Server용 Openflow Connector와 SQL Server(CDC)용 Openflow Connector에 동일하게 적용됩니다.
출처: Snowflake 문서
본문
Note
이 커넥터는 Snowflake Connector Terms에 의해 규율됩니다.
이 토픽은 SQL Server 데이터 타입이 Snowflake 데이터 타입으로 매핑되는 방식을 설명합니다. 매핑은 SQL Server용 Openflow Connector와 SQL Server(CDC)용 Openflow Connector에 동일합니다.
SQL Server to Snowflake 데이터 타입 매핑
다음 표는 데이터 복제 시 SQL Server 데이터 타입이 Snowflake 데이터 타입으로 매핑되는 방식을 보여줍니다.
| SQL Server type | Snowflake type | Notes |
|---|---|---|
| TINYINT | INT | |
| SMALLINT | INT | |
| INT | INT | |
| BIGINT | INT | |
| DECIMAL | NUMBER | 정밀도가 Snowflake 한도(정밀도 > 38)를 초과하면 값이 TEXT로 저장됩니다. |
| NUMERIC | NUMBER | 정밀도가 Snowflake 한도(정밀도 > 38)를 초과하면 값이 TEXT로 저장됩니다. |
| SMALLMONEY | NUMBER | |
| MONEY | NUMBER | |
| REAL | FLOAT | |
| FLOAT | FLOAT | |
| BIT | BOOLEAN | |
| CHAR | TEXT | |
| VARCHAR | TEXT | 기본적으로 최대 16 MB 지원. |
| NCHAR | TEXT | |
| NVARCHAR | TEXT | 기본적으로 최대 16 MB 지원. |
| TEXT | TEXT | 기본적으로 최대 16 MB 지원. |
| NTEXT | TEXT | 기본적으로 최대 16 MB 지원. |
| DATE | DATE | |
| TIME | TIME | |
| SMALLDATETIME | TIMESTAMP_NTZ | |
| DATETIME | TIMESTAMP_NTZ | |
| DATETIME2 | TIMESTAMP_NTZ | |
| DATETIMEOFFSET | TIMESTAMP_TZ | |
| BINARY | BINARY | |
| VARBINARY | BINARY | 기본적으로 최대 8 MB 지원. |
| IMAGE | BINARY | 기본적으로 최대 8 MB 지원. |
| JSON | VARIANT | 기본적으로 최대 16 MB 지원. |
| VECTOR | VARIANT | 기본적으로 최대 16 MB 지원. |
| XML | TEXT | 기본적으로 최대 16 MB 지원. |
| UNIQUEIDENTIFIER | TEXT | |
| ROWVERSION / TIMESTAMP | TEXT | |
| SQL_VARIANT | TEXT | |
| GEOGRAPHY | TEXT | 이 타입의 값은 NULL로 삽입됩니다. |
| GEOMETRY | TEXT | 이 타입의 값은 NULL로 삽입됩니다. |
Note
이 표에서 기본 크기 한도(8 MB / 16 MB)가 있는 타입은 그 한도를 올릴 수 있습니다. SQL Server(CDC)용 Openflow Connector의 세부 내용은 Oversized values, SQL Server용 Openflow Connector는 Oversized values를 참고하세요.
Note
이 표에 나열되지 않은 SQL Server 데이터 타입은 모두 기본적으로 TEXT로 매핑됩니다.