SnowConvert: Redshift

Was ist SnowConvert for Redshift?

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

Bemerkung

Preview Feature – Öffnen

SnowConvert for Redshift ist als Vorschau verfügbar. Bewertung und Übersetzung sind für TABLES und VIEWS verfügbar. Obwohl SnowConvert andere Arten von Anweisungen erkennen kann, werden diese noch nicht vollständig unterstützt.

Konvertierungstypen

Konkret führt SnowConvert for Redshift die folgenden Konvertierungen durch:

Redshift zu Snowflake SQL

SnowConvert erkennt den Redshift-Quellcode und konvertiert die verschiedenen Anweisungen in das entsprechende SQL für das Snowflake-Ziel.

Beispielcode

Eingabecode

CREATE TABLE table1 (
    col1 INTEGER GENERATED BY DEFAULT AS IDENTITY(1,1)
);
Copy

Ausgabecode

CREATE TABLE table1 (
    col1 INTEGER IDENTITY(1,1) ORDER
)
COMMENT = '{ "origin": "sf_sc", "name": "snowconvert", "version": {  "major": 0,  "minor": 0,  "patch": "0" }, "attributes": {  "component": "redshift",  "convertedOn": "09/17/2024" }}'
;
Copy

Wie Sie sehen können, bleibt der größte Teil der Struktur erhalten, aber einige Spalteneigenschaften müssen in Snowflake-Entsprechungen transformiert werden. Weitere Informationen finden Sie in der Dokumentation zu Redshift-Übersetzungen.

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 Redshift-Dateien sicher und automatisch in die Snowflake-Clouddatenplattform konvertiert.

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

  • Parsen: Parsen oder Parsing ist ein erster Prozess, der von SnowConvert 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 nächsten Seiten erfahren Sie mehr über die Art von Konvertierungen, zu denen SnowConvert for Redshift in der Lage ist. Wenn Sie bereit sind, loszulegen, besuchen Sie die Seite Erste Schritte in dieser Dokumentation.