
LEITFADEN
Der Snowpark Migration Accelerator erstellt ein vollständiges semantisches Modell Ihrer Codebasis. Hierbei sucht er nicht nur nach Stichwörtern, sondern erstellt ein funktionales Modell.
Dieses Tool generiert zunächst eine Bewertung, damit Sie genau wissen, welchen Code Sie haben. Und wenn Sie bereit sind, führt es Sie zum nächsten Schritt im Prozess: der Umwandlung.
Der SMA wurde bereits für Millionen von Codezeilen in verschiedenen Pipelines und Anwendungsfällen eingesetzt. Das Tool wird ständig aktualisiert und verbessert, während die einzelnen Workloads analysiert werden, und sorgt so für eine immer effektivere Ausgabe.
Mit dem Snowpark Migration Accelerator (SMA) von Snowflake können Sie einen exakten Bestand Ihres aktuellen Spark-Codes erstellen und schneller und effizienter auf Snowpark umsteigen. Das Tool umfasst zwei Komponenten: eine Bewertung und eine Codeumwandlung.
Zu Beginn findet eine Bewertung der Codedateien, Bibliotheken und Spark-Verweise in Ihrer Python- oder Scala-Codebasis statt. An den Ergebnissen können Sie ablesen, was Sie haben und was in Snowpark-Code umgewandelt werden kann. Anhand dieser Bewertung kann der Accelerator automatisch einige Verweise von der Spark API in die Snowpark API umwandeln.
Der Snowpark Migration Accelerator ist ein kostenloses Tool, das Sie herunterladen und auf einer lokalen Maschine oder in einem Container ausführen können. Anschließend können Sie dem Tool Codedateien oder Notebooks als Eingabe bereitstellen. (Es stellt keine Verbindung zu einer Quellplattform her, sondern scannt lediglich Dateien.) Die Dateien werden gescannt und es wird ein lokaler Bewertungsbericht erstellt, in dem ausgeführt wird, ob Sie für die Migration Ihrer Spark-Workloads zu Snowpark bereit sind.
Nachdem die Bewertung erstellt wurde, kann der Snowpark Migration Accelerator einige Verweise von der Spark- zur Snowpark API umwandeln – dank der Funktionsparität zwischen Quelle und Ziel. Was das Tool nicht umwandeln kann, wird in einen Bestand aufgenommen und im Ausgabecode mit Kommentaren getaggt, um die nächsten Schritte anzugeben.
Weitere Informationen zur Installation und Verwendung dieses Accelerators finden Sie im Abschnitt „Getting Started“ in der SMA-Dokumentation.
Der Snowpark Migration Accelerator erstellt ein Modell mit den Funktionen der Quell-Codebasis, indem er eine abstrakte Baumstruktur der Syntax sowie eine Symboltabelle generiert. Die durchgeführten Umwandlungen und bereitgestellten Informationen bilden die Grundlage für das semantische Modell. Es ist also kein simples Tool, das einfach nur reguläre Ausdrücke findet und ersetzt.
Alle! Das Tool kann von jeder Person heruntergeladen und verwendet werden, um eine Bewertung zu erstellen und Teile der Quell-Codebasis umzuwandeln.
Nein. Es handelt sich um eine lokale Applikation, die nur ein Dateiverzeichnis als Eingabe verwendet. Es wird keine Verbindung zu einer Quellplattform hergestellt.
Nein. Es handelt sich um eine lokale Applikation, die verschiedene Berichte und Codedateien in einem lokalen Verzeichnis ausgibt, das Sie in der Applikation festlegen.
Der Accelerator unterstützt jeden Dateityp als Eingabe, aber nur Codedateien und Notebooks mit bestimmten Dateiendungen werden auf Spark API-Verweise analysiert. Wenn Sie Python als Quellsprache auswählen, werden Dateien mit folgenden Endungen verarbeitet, um Verweise auf die Spark API zu finden: .py, .python, .ipynb und/oder .dbc. Wenn Sie Scala als Quellsprache auswählen, werden Dateien mit folgenden Endungen verarbeitet, um Verweise auf die Spark API zu finden: .scala, .ipynb und/oder .dbc.
Monatlichen Newsletter abonnieren
Das Neueste zu Snowflakes Produkten, Experteneinblicken und Ressourcen direkt in Ihren Posteingang!