SnowConvert AI – PostgreSQL –Greenplum – Netezza

Was ist SnowConvert AI für PostgreSQL-Greenplow-Netezza?

SnowConvert AI ist eine Software, die PostgreSQL-, Greenplum oder Netezza-Skripte versteht und diesen Quellcode in funktional äquivalenten Snowflake-Code konvertiert.

Folgende PostgreSQL-basierte Sprachen werden derzeit von SnowConvert AI unterstützt:

Konvertierungstypen

SnowConvert AI für PostgreSQL-Greenplum-Netezza führt insbesondere die folgenden Konvertierungen durch:

PostgreSQL-Greenplum-Netezza in Snowflake SQL

SnowConvert AI versteht den PostgreSQL-, Greenplum- oder Netezza-Quellcode und konvertiert die Data Definition Language (DDL), Data Manipulation Language (DML) und Funktionen im Quellcode in das entsprechende SQL im Ziel: Snowflake.

Beispielcode

Grundlegender PostgreSQL-Eingabecode:

CREATE TABLE films (
    code        char(5) CONSTRAINT firstkey PRIMARY KEY,
    title       varchar(40) NOT NULL,
    did         integer NOT NULL,
    date_prod   date,
    kind        varchar(10),
    len         interval hour to minute
);
Copy

Snowflake-SQL-Ausgabecode:

CREATE TABLE films (
    code        char(5) CONSTRAINT firstkey PRIMARY KEY,
    title       varchar(40) NOT NULL,
    did         integer NOT NULL,
    date_prod   date,
    kind        varchar(10),
    len VARCHAR !!!RESOLVE EWI!!! /*** SSC-EWI-0036 - INTERVAL DATA TYPE CONVERTED TO VARCHAR ***/!!!
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": {  "major": 0,  "minor": 0,  "patch": "0" }, "attributes": {  "component": "postgresql",  "convertedOn": "04/24/2025",  "domain": "test" }}';
Copy

Wie Sie sehen können, bleibt die Struktur größtenteils gleich. Zum Beispiel müssen in manchen Fällen die Datentypen umgewandelt werden.

SnowConvert AI – Terminologie

Bevor wir uns in der Magie dieser Codekonvertierungen verlieren, hier ein paar Begriffe/Definitionen, damit Sie wissen, was wir meinen, wenn wir sie in der gesamten Dokumentation verwenden:

  • SQL (Structured Query Language):_ Die Standardsprache zum Speichern, Bearbeiten und Abfragen von Daten in den meisten modernen Datenbankarchitekturen.

  • SnowConvert AI: Software, die Ihre PostgreSQL-, Greenplum- oder Netezza-Dateien sicher und automatisch für die Snowflake-Clouddatenplattform konvertiert.

  • Konvertierungsregel oder _Transformationsregel: Regeln, die SnowConvert AI die Konvertierung von einem Teil des Quellcodes in den erwarteten Zielcode erlauben.

  • Parsen: Parsing ist ein initialer Prozess, der von SnowConvert AI durchgeführt wird, um den Quellcode zu verstehen und eine interne Datenstruktur aufzubauen, die für die Ausführung der Konvertierungsregeln erforderlich ist.

Auf den folgenden Seiten erfahren Sie mehr über die Arten von Konvertierungen, die SnowConvert AI für PostgreSQL-Greenpum-Netezza durchführen kann. Wenn Sie bereit sind, besuchen Sie die Seite Erste Schritte in dieser Dokumentation.