Snowpark Migration Accelerator: Einführung¶
Der Snowpark Migration Accelerator (SMA) ist jetzt von Snowflake erhältlich.
Überblick über den Snowpark Migration Accelerator ¶
Der Snowpark Migration Accelerator (SMA), früher SnowConvert for Spark, hilft Entwicklern bei der Konvertierung von Code von verschiedenen Plattformen zu Snowflake. Es verwendet ein bewährtes Migrations-Framework mit 30 Jahren Entwicklungserfahrung, um Code zu analysieren, der Spark API-Aufrufe enthält. Das Tool erstellt einen abstrakten Syntaxbaum (AST) und eine Symboltabelle zur Bereitstellung eines detaillierten Modells, wie der Code funktioniert. Dieses Modell hilft, den ursprünglichen Code automatisch in äquivalenten Snowflake-Code umzuwandeln, wobei die gleiche Funktionalität wie im Quellcode erhalten bleibt.
.png> „SMA-High-Level- Diagramm“)
Der Snowpark Migration Accelerator (SMA) analysiert Ihren Quellcode, indem er ein detailliertes Modell erstellt, das dessen Bedeutung und Zweck erfasst. Dadurch kann SMA die Funktionsweise Ihres Codes auf einer tieferen Ebene verstehen als einfache Tools, die nur Text suchen und ersetzen oder Muster abgleichen.
SMA durchsucht Ihren Quellcode und Ihre Notebook-Dateien, um alle Spark API-Aufrufe zu finden. Anschließend wandelt es diese Spark API-Aufrufe in die entsprechenden Snowpark API-Funktionen um, wenn dies möglich ist.
Bewertung und Konvertierung ¶
Der Snowpark Migration Accelerator (SMA) hat zwei Betriebsmodi:
Assessment (or_Qualification_) - Ein kostenloses Analysetool, das Ihren Code vor der Konvertierung bewertet
Conversion - Wandelt Ihren Code in Snowpark um
Wir empfehlen Ihnen dringend, zunächst den Bewertungsmodus auszuführen, bevor Sie mit der Codekonvertierung beginnen.
Bewertungsmodus¶
Der Bewertungsmodus hilft Benutzern, die Verwendung von Spark API in ihrem Code zu finden und zu analysieren. SMA scannt den Quellcode und erstellt ein semantic model unter Verwendung unseres speziellen Frameworks. Dieses Modell hilft SMA zu verstehen, wie der Code funktioniert und was er bewirkt. Auf diese Weise kann SMA detaillierte und genaue Berichte über die Komponenten des Codes erstellen.
Die SMA analysiert Ihren Code, um den Migrationsprozess zu planen. Es identifiziert die Abhängigkeiten von der Spark API und bewertet, wie bereit Ihr Code für die Migration ist. Sobald die Bewertung abgeschlossen ist, können Sie mit der Konvertierung Ihres Codes fortfahren.
Weitere Informationen darüber, wie SMA Ihren Code bewertet, finden Sie im Abschnitt „Bewertung“ des SMA- Benutzerhandbuchs.
Konvertierungsmodus¶
Während der Konvertierungsphase verwendet SMA das in der Bewertungsphase erstellte semantische Modell, um automatisch Snowflake-kompatiblen Code zu erzeugen. Das Tool ersetzt Spark API-Aufrufe durch entsprechende Snowpark API-Aufrufe, wann immer dies möglich ist. Wenn eine direkte Konvertierung nicht möglich ist, fügt SMA dem Ausgabecode detaillierte Kommentare hinzu, in denen erklärt wird, warum bestimmte Elemente nicht konvertiert werden konnten, und liefert hilfreichen Kontext für die manuelle Konvertierung.
Um den Konvertierungsmodus zu verwenden, benötigen Sie einen Zugangscode. Ausführliche Informationen zu Zugangscodes finden Sie im Abschnitt „Zugangscodes und Lizenzierung“. Um einen Zugangscode zu erhalten, füllen Sie das Formular Zugangscode anfordern im SMA-Tool aus. Wenn Sie Fragen haben, senden Sie bitte eine E-Mail an sma-info@snowflake.com.
Gliederung¶
In diesem Abschnitt finden Sie eine umfassende Anleitung zum Snowpark Migration Accelerator (SMA), die die folgenden Schlüsselbereiche abdeckt:
Erste Schritte:
Learn how to [Download and Access](getting-started/download-and-access.md) SMA.
Step-by-step [Installation](getting-started/installation/README.md) guide.
Endbenutzer-Lizenzvereinbarung(EULA): Lesen Sie die Nutzungsbedingungen für Konvertierungssoftware.
Versionshinweise: Sehen Sie sich die neuesten Versionshinweise an, um die neuesten Updates und Änderungen zu sehen.
Wenn Sie Hilfe benötigen oder Fragen haben, kontaktieren Sie uns.
Wir laden Sie ein, die Features und Funktionalitäten des Snowpark Migration Accelerator (SMA) zu erkunden.