SnowConvert AI - Netezza - CREATE TABLE

Netezza에서 Snowflake로의 변환

설명

Netezza에 새 테이블을 생성합니다. 자세한 내용은 CREATE TABLE 설명서를 참조하세요.

경고

이 문법은 Snowflake에서 부분적으로 지원됩니다. 다음 테이블 옵션에 대해서는 변환이 보류 중입니다.

[ ORGANIZE ON { (<col>) | NONE } ]
[ ROW SECURITY ]
[ DATA_VERSION_RETENTION_TIME <number-of-days> ]
Copy

문법 구문

CREATE [ TEMPORARY | TEMP ] TABLE [IF NOT EXISTS] <table>
( <col> <type> [<col_constraint>][,<col> <type> [<col_constraint>]]
<table_constraint> [,<table_constraint> ] )
[ DISTRIBUTE ON { RANDOM | [HASH] (<col>[,<col>]) } ]
[ ORGANIZE ON { (<col>) | NONE } ]
[ ROW SECURITY ]
[ DATA_VERSION_RETENTION_TIME <number-of-days> ]
Copy

DISTRIBUTE ON RANDOM - DISTRIBUTE ON HASH

참고

이 구문은 Snowflake에서는 필요하지 않습니다.

이러한 절은 테이블 데이터가 시스템의 세그먼트에 물리적으로 분산되는 방식을 제어합니다. Snowflake는 데이터 저장소를 자동으로 처리하므로 마이그레이션에서 이러한 옵션이 제거됩니다.

문법 구문

DISTRIBUTE ON { RANDOM | [HASH] (<col>[,<col>]) }
Copy

샘플 소스 패턴

입력 코드:

Greenplum
CREATE TABLE table1 (colum1 int, colum2 int, colum3 smallint, colum4 int )
DISTRIBUTE ON RANDOM;
Copy

출력 코드:

Snowflake
CREATE TABLE table1 (colum1 int, colum2 int, colum3 smallint, colum4 int )
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": {  "major": 0,  "minor": 0,  "patch": "0" }, "attributes": {  "component": "netezza",  "convertedOn": "05/11/2025",  "domain": "test" }}'
;
Copy