Snowpark Migration Accelerator: Allgemeine Inventare¶
Wenn der Snowpark Migration Accelerator (SMA) Ihren Code analysiert, führt er zwei Arten von Scans durch:
Ein sprachspezifischer Scan, der den Code in Ihrer Quellprogrammiersprache analysiert
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