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> ]
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> ]
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>…]) }
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;
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" }}'
;