SnowConvert AI :Netezza - CREATE TABLE

NetezzaからSnowflakeへの変換

説明

Netezzaに新しいテーブルを作成します。詳しくは[CREATE TABLE](https://www.ibm.com/docs/ja/netezza?topic=npsscr-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