SnowConvert AI – Netezza – CREATE TABLE

Übersetzung von Netezza in Snowflake

Beschreibung

Erstellt eine neue Tabelle in Netezza. Weitere Informationen dazu finden Sie in der Dokumentation zu CREATE TABLE.

Warnung

Diese Syntax wird in Snowflake teilweise unterstützt. Übersetzung für diese Tabellenoptionen ausstehend:

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

Grammatikalische 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> ]

DISTRIBUTE ON RANDOM - DISTRIBUTE ON HASH

Bemerkung

Diese Syntax wird in Snowflake nicht benötigt.

Diese Klausel steuert, wie die Tabellendaten physisch über die Segmente des Systems verteilt werden. Da Snowflake die Datenspeicherung automatisch handhabt, werden diese Optionen bei der Migration entfernt.

Grammatikalische Syntax

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

Beispielhafte Quellcode-Muster

Eingabecode:

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

Ausgabecode:

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