SnowConvert: Sybase IQ

Was ist SnowConvert for Sybase IQ?

SnowConvert ist eine Software, die Sybase IQ-Skripte versteht und diesen Quellcode in funktional gleichwertigen Snowflake-Code umwandelt.

Konvertierungstypen

Konkret führt SnowConvert for Sybase IQ die folgenden Konvertierungen durch:

Sybase IQ zu Snowflake SQL

SnowConvert versteht den Quellcode von Sybase IQ und konvertiert die Datendefinitionssprache (Data Definition Language, DDL), Datenbearbeitungssprache (Data Manipulation Language, DML) und Funktionen im Quellcode in das entsprechenden SQL im Ziel: Snowflake.

Beispielcode

Grundlegender Sybase IQ-Eingabecode:

 CREATE TABLE Persons (
    PersonID int,
    LastName varchar(255),
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255)
);
Copy

Snowflake-SQL-Ausgabecode:

 CREATE OR REPLACE TABLE Persons (
    PersonID INT,
    LastName VARCHAR(255),
    FirstName VARCHAR(255),
    Address VARCHAR(255),
    City VARCHAR(255)
)
COMMENT = '{"origin":"sf_sc","name":"snowconvert","version":{"major":1, "minor":0},{"attributes":{"component":"sybase"}}'
;
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-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: Die Software, die Ihre Sybase IQ-Dateien sicher und automatisch in die Snowflake Cloud-Datenplattform konvertiert

  • Konvertierungsregel oder Transformationsregel: Regeln, die es SnowConvert ermöglichen, einen Teil des Quellcodes in den erwarteten Zielcode zu konvertieren.

  • Parsen: Parsen ist ein erster Prozess von SnowConvert, 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 Art von Konvertierungen, zu denen SnowConvert for Sybase IQ in der Lage ist. Wenn Sie bereit sind, besuchen Sie die Seite Erste Schritte in dieser Dokumentation.