SnowConvert AI - Netezza - CREATE TABLE

Traduction de Netezza vers Snowflake

Description

Crée une nouvelle table dans Netezza. Pour plus d’informations, voir la documentation CREATE TABLE.

Avertissement

Cette grammaire est partiellement prise en charge dans Snowflake. Traduction en attente pour ces options de table :

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

Grammar Syntax

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

Note

Cette syntaxe n’est pas nécessaire dans Snowflake.

Ces clauses contrôlent la manière dont les données des tables sont physiquement réparties entre les segments du système. Comme Snowflake gère automatiquement le stockage de données, ces options seront supprimées lors de la migration.

Grammar Syntax

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

Modèles d’échantillons de sources

Code d’entrée :

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

Code de sortie :

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