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