SnowConvert AI - Netezza - CREATE TABLE

Tradução de Netezza para Snowflake

Descrição

Cria uma nova tabela no Netezza. Para obter mais informações, consulte a documentação de CREATE TABLE.

Aviso

Essa sintaxe é parcialmente suportada no Snowflake. Tradução pendente para estas opções de tabela:

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

Sintaxe da gramática

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

Nota

Essa sintaxe não é necessária no Snowflake.

Essas cláusulas controlam como os dados da tabela são fisicamente distribuídos pelos segmentos do sistema. Como o Snowflake lida automaticamente com o armazenamento de dados, estas opções serão removidas na migração.

Sintaxe da gramática

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

Amostra de padrões da origem

Código de entrada:

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

Código de saída:

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