Snowpark Migration Accelerator: Bewertungsausgabe - In Anwendung

Wenn der Snowpark Migration Accelerator (SMA) die Analyse Ihres Codes abgeschlossen hat, generiert er Bewertungsartefakte und zeigt oben auf der Seite „Analyse abgeschlossen!“ an. Klicken Sie auf „VIEW RESULTS “, um die Seite mit der Zusammenfassung der Bewertung aufzurufen.

![Ergebnisse anzeigen](../../../../../images/migrations/sma-assets/image(538).png „Bild“)

Bereitschaftsbewertungen

Die Bewertungszusammenfassung bietet einen knappen Überblick und zeigt nur die verfügbaren Bereitschaftsbewertungen der aktuellen Tool-Ausführung an.

![Zusammenfassung der Bewertung](../../../../../images/migrations/sma-assets/ResultsScreen(3).png „Bild“)

Die angezeigte anfängliche Bereitschaftsbewertung entspricht der Spark API Bereitschaftsbewertung. Dieser Wert gibt an, wie viele Spark API-Referenzen in Ihrem Code gefunden wurden und wie viel Prozent davon erfolgreich in Snowflake konvertiert werden können. Dieser Abschnitt zeigt an:

  • Spark API-Bereitschaftsbewertung: Der Prozentsatz der Spark API-Funktionen in Ihrem Code, die in Snowpark konvertiert werden können

  • Was als nächstes zu tun ist: Schritt-für-Schritt-Anleitung zu den erforderlichen Maßnahmen, bevor Sie fortfahren

  • Verständnis der Spark API-Bereitschaftsbewertung: Detaillierte Erklärung, was die Bewertung bedeutet und wie Sie diese Informationen nutzen können

  • Identifizierte Verwendungen: Gesamtzahl der in Ihrem Code gefundenen Spark API-Funktionen

  • Für die Konvertierung vorbereitete Verwendungen: Anzahl der Spark API-Funktionen, die automatisch nach Snowpark konvertiert werden können, indem SMA

![Spark API-Bereitschaftsbewertung](../../../../../images/migrations/sma-assets/SparkAPI(1).png „Bild“)

Die zweite angezeigte Bereitschaftsbewertung ist die Bereitschaftsbewertung von Bibliotheken von Drittanbietern. Dieser Wert gibt den Prozentsatz der Bibliotheken von Drittanbietern an, die mit Snowflake kompatibel sind. Dieser Abschnitt zeigt an:

  • Bereitschaftsbewertung von Bibliotheken von Drittanbietern: Zeigt an, wie viel Prozent Ihrer importierten Bibliotheken mit Snowflake kompatibel sind.

  • Was als nächstes zu tun ist: Bietet eine schrittweise Anleitung zu den erforderlichen Maßnahmen, bevor Sie fortfahren.

  • Erläuterungen zur Bereitschaftsbewertung von Bibliotheken von Drittanbietern: Hier erfahren Sie, wie Sie die Bereitschaftsbewertung interpretieren und was sie für Ihre Migration bedeutet.

  • Identifizierte Bibliotheksaufrufe: Zeigt die Gesamtzahl der in Ihrem Code gefundenen externen Bibliotheksaufrufe an.

  • Unterstützte Bibliotheksaufrufe in Snowpark: Zeigt an, wie viele Ihrer Bibliotheksaufrufe derzeit von Snowpark unterstützt werden.

![Bereitschaftsbewertung von Bibliotheken von Drittanbietern](../../../../../images/migrations/sma-assets/Third-PartyLibraries. png „Bild“)

Die dritte angezeigte Bereitschaftsbewertung ist der SQL-Bereitschaftsbewertung. Diese Bewertung gibt an, wie viel Prozent der in Ihrem Code gefundenen SQL-Elemente erfolgreich in Snowflake SQL umgewandelt werden können. Dieser Abschnitt zeigt an:

  • SQL-Bereitschaftsbewertung: Zeigt in Prozent an, wie viele SQL Elemente in Ihrem Code mit Snowflake arbeiten können.

  • Was als nächstes zu tun ist: Schritt-für-Schritt-Anleitung zu den erforderlichen Maßnahmen, bevor Sie fortfahren.

  • Erläuterungen zur SQL-Bereitschaftsbewertung: Hier erfahren Sie, was die SQL-Bereitschaftsbewertung bedeutet und wie Sie diese Informationen nutzen können.

  • Elemente insgesamt: Zeigt an, wie viele SQL-Komponenten in Ihrem Code gefunden wurden.

  • Unterstützte Elemente insgesamt: Zeigt an, wie viele Ihrer SQL-Komponenten mit Snowflake kompatibel sind.

![SQL-Bereitschaftsbewertung](../../../../../images/migrations/sma-assets/SQL(1).png „Bild“)

Bemerkung

Wichtige Informationen:

  • Eine hohe Bereitschaftsbewertung, selbst 100%, ist keine Garantie für einen sofortigen Migrationserfolg. Es zeigt an, dass die Spark API-Referenzen mit Snowflake kompatibel sind, was auf ein gutes Potenzial für die Migration zu Snowpark hindeutet.

  • Die Bereitschaftsbewertung, die Sie sehen, kann von diesem Beispiel abweichen, da Sie möglicherweise eine andere Version des Tools verwenden und sich der Quellcode in diesen öffentlichen Repositorys jederzeit ändern kann, da sie nicht von Snowflake kontrolliert werden.

  • Abhängig von der Version Ihres Tools sehen Sie möglicherweise zusätzliche Bereitschaftsbewertungen. Einzelheiten zum Verständnis dieser Werte finden Sie unter die aktuelle Liste der Bereitschaftsbewertungen.

Die Bereitschaftsbewertungen sind die wichtigsten Informationen, die Sie in der Anwendung überprüfen müssen. Während andere Zusammenfassungen nur kurz behandelt werden, finden Sie detaillierte Informationen darüber, was die Bereitschaftsbewertungen bedeuten, im Abschnitt Schlussfolgerungen aus der Zusammenfassung der Bewertung weiter unten.

Andere Zusammenfassungen

Ausführungszusammenfassung

Wenn Sie weiter nach unten scrollen, sehen Sie den Abschnitt „Ausführungszusammenfassung“.

![Ausführungszusammenfassung](../../../../../images/migrations/sma-assets/ExecutionSummary.png „Bild“)

Die Ausführungszusammenfassung enthält Details über den aktuellen Prozess. Diese Informationen können zwar bei der Behebung von Problemen mit dem Team von SMA hilfreich sein, aber Sie müssen sie zu diesem Zeitpunkt noch nicht überprüfen.

Problemzusammenfassung

Unterhalb der Bereitschaftsbewertungen finden Sie eine detaillierte Zusammenfassung der Probleme, wenn Sie auf der Seite nach unten scrollen.

![Problemzusammenfassung](../../../../../images/migrations/sma-assets/image(540).png „Bild“)

Die Problemzusammenfassung identifiziert Warnungen, Konvertierungsfehler und Parsing-Fehler, die das Tool entdeckt hat. Diese Probleme zu verstehen, ist entscheidend für eine erfolgreiche Konvertierung. Ausführliche Informationen über die Problemzusammenfassung finden Sie unter Der Abschnitt „Problemzusammenfassung“ in dieser Dokumentation. Auf die praktische Anwendung gehen wir später unter the conversion-walkthrough ein. Sie können diesen Abschnitt vorerst auslassen und mit der Bewertung fortfahren.

Schlussfolgerungen aus der Zusammenfassung der Bewertung in der Anwendung

Bevor wir fortfahren, müssen wir einige wichtige Aspekte auswerten:

  • Readiness Level (Compatibility with Snowpark) Die Beurteilung zeigt eine Bereitschaftsbewertung von 95,22 % (Ihr Ergebnis kann je nach Version Ihres Tools variieren). Bewertungen über 80 % deuten auf eine hohe Snowpark-Kompatibilität hin, was bedeutet, dass eine Migration für diese Codebasis empfohlen wird. Um das gesamte Bild der Kompatibilität zu verstehen, müssen wir die vollständigen Bewertungsergebnisse im Ausgabeordner untersuchen.

  • Size of the Spark footprint/impact on this codebase Die Analyse ergab insgesamt 3.746 Spark API-Referenzen, wobei 3.541 automatisch für die Konvertierung unterstützt wurden. Damit verbleiben nur noch 205 Referenzen, die manuell konvertiert werden müssen. Die Gesamtgröße der Codebasis ist zwar nicht bekannt, aber die geringe Anzahl der nicht unterstützten Referenzen lässt auf einen überschaubaren Evaluierungsaufwand schließen. Diese 205 Referenzen folgen wahrscheinlich einigen gemeinsamen Mustern, was ihre Bewertung erleichtert. Der tatsächliche Konvertierungsaufwand wird während der Migrationsphase festgelegt.

Auf der Grundlage der Analyse scheint diese Codebasis für die Migration von Spark zu Snowpark gut geeignet zu sein, wobei der Aufwand für die Konvertierung minimal ist. Lassen Sie uns die verbleibende Ausgabe untersuchen, um diese Bewertung zu bestätigen.