Snowpark Migration Accelerator: Allgemeine Inventare

Wenn der Snowpark Migration Accelerator (SMA) Ihren Code analysiert, führt er zwei Arten von Scans durch:

  1. Ein sprachspezifischer Scan, der den Code in Ihrer Quellprogrammiersprache analysiert

  2. Ein allgemeiner Scan, der grundlegende Informationen über Dateien und Schlüsselwörter in Ihrer Codebasis sammelt

Details zu den sprachspezifischen Scanergebnissen finden Sie im Abschnitt SMA-Inventare. Diese Seite beschreibt die Informationen, die der allgemeine Scan erfasst.

Bitte beachten Sie, dass einige Dateien zwar die Erweiterung .pam haben, aber eigentlich kommagetrennte Dateien sind, ähnlich wie .csv-Dateien. Möglicherweise bemerken Sie doppelte Einträge in diesen Dateien, da die Daten auf unterschiedliche Weise organisiert wurden, um verschiedene Arten der Analyse zu erleichtern.

Dateizusammenfassung

Die files.pam enthält ein Inventar, das alle Dateien auflistet, die während der Ausführung eines Tools verarbeitet werden. Für jede Datei werden der Dateityp und die Größe aufgezeichnet. Diese Datei enthält die gleichen Informationen wie die Datei files.csv, die im Abschnitt SMA-Inventare beschrieben wird.

Allgemeines Dateiverzeichnis

Die Datei FilesInventory.csv enthält Details zur Kategorisierung und Zeilenzahl für jede Quelldatei.

  • Dateiname: Der vollständige Pfad und Name der Datei aus dem Stammverzeichnis der Eingabe

  • Erweiterung: Die Dateityperweiterung (z. B. .java, .py, .sql)

  • Technologie: Die anhand der Dateierweiterung identifizierte Programmiersprache oder Technologie

  • Status: Zeigt immer „OK“ für identifizierte Dateien an (nicht identifizierte Dateien werden nicht aufgeführt)

  • isBinary: Zeigt an, ob es sich um eine Binärdatei (TRUE), eine Textdatei (FALSE oder eine nicht erkannte Datei (UNKNOWN) handelt

  • Bytes: Dateigröße in Bytes

  • ContentType: Kategorisiert jede Zeile als entweder:

    • Code: Programmieranleitung

    • Kommentar: Dokumentation oder Notizen

    • Leer: Leere Zeilen

    • Sonstiges: Nicht erkannter Inhalt

  • ContentLines: Gesamtzahl der Codezeilen in der Datei

  • CommentLines: Gesamtzahl der Kommentarzeilen in der Datei

  • BlankLines: Gesamtzahl der leeren Zeilen in der Datei

Anzahl der Schlüsselworter

Die Datei KeywordCounts.csv enthält eine umfassende Liste aller in jeder Datei gefundenen Schlüsselwörter, geordnet nach Technologietyp. Diese Analyse umfasst Schlüsselwörter aus allen Programmiersprachen, die unser allgemeiner Scanner verarbeiten kann, und nicht nur aus den offiziell vom Snowpark Migration Accelerator (SMA) unterstützten Quellsprachen.

  • FileId: Der Dateipfad, in dem sich das Schlüsselwort befand

  • Technologie: Die in der Quelldatei verwendete Originaltechnologie

  • Schlüsselwort: Das spezifische gefundene Schlüsselwort (Beispiele: from, import, DataFrame)

  • Anzahl: Die Anzahl der Vorkommen des Schlüsselworts in jeder Zeile

Linieninventar

Die Datei line_counts.pam analysiert jede Zeile in einer gescannten Datei und kategorisiert sie als Code, Kommentare oder Leerzeilen. Außerdem wird eine Gesamtzahl für jede Kategorie angezeigt.

  • FileId: Der Name der zu analysierenden Datei

  • LineKind: Die Kategorie der einzelnen Zeilen in der Datei (kann Code, Kommentar oder leer sein)

  • Anzahl: Gesamtzahl der Zeilen für jede Kombination von FileId und LineKind

Inventar der Toolausführungen

Die Datei tool_execution.pam enthält wichtige Informationen über die aktuelle Ausführung des SMA-Tools. Diese Datei ist identisch mit der Datei „tool_execution.csv“, die im Abschnitt „SMA-Inventare“ dieser Dokumentation beschrieben wird.

Anzahl der Wörter

Die Datei word_counts.pam zeigt an, wie oft jedes Schlüsselwort in allen Dateien der gescannten Codebasis vorkommt.

  • FileId: Der Speicherort der Datei und der relative Pfad, in dem das Schlüsselwort gefunden wurde

  • Schlüsselwort: Der spezifische Text, der als Schlüsselwort gekennzeichnet ist (Beispiele: from, import, DataFrame)

  • Anzahl: Die Anzahl der Vorkommen des Schlüsselworts in einer einzelnen Codezeile