Auf dieser Seite wird beschrieben, wie Sie die Ergebnisse von Bewertungen für die Offlineansicht, für die Analyse in anderen Tools oder für die Diagrammanalyse in Neo4j-Datenbanken exportieren. Sie haben folgende Möglichkeiten, Ergebnisse zu exportieren:
- HTML-Bericht exportieren
- JSON-Bericht exportieren
- Bewertungsdaten in Ihre Neo4j-Datenbank exportieren
HTML-Bericht exportieren
Laden Sie Ihren Bewertungsbericht als ZIP-Datei im HTML-Format herunter, um ihn offline anzusehen oder mit anderen zu teilen.
So laden Sie den Bericht herunter:
- Klicken Sie im Navigationsmenü auf Bewertungen.
- Klicken Sie auf der Seite Bewertungen auf den Pfeil , um eine bestimmte Bewertung aufzurufen.
- Klicken Sie auf Exportieren.
- Klicken Sie auf HTML-Bericht.
- Optional: Wenn Sie einen Bericht mit nur ausgewählten Assets herunterladen möchten, filtern Sie die Assets und klicken Sie dann auf Bericht herunterladen.
Der Bericht wird als ZIP-Archiv auf Ihren Computer heruntergeladen. Das ZIP-Archiv enthält eine HTML-Datei für jedes Programm in Ihrer Bewertung. Diese HTML-Dateien enthalten die Informationen, die auf der Seite Analysen zu finden sind, einschließlich Zusammenfassungen, detaillierter Logik und generierter Codevorschläge.
Das ZIP-Archiv enthält auch eine Inhaltsverzeichnisdatei mit dem Namen index.html, die Links zu allen Dateien im Archiv enthält.
JSON-Bericht exportieren
Laden Sie Ihren Bewertungsbericht als ZIP-Datei im JSON-Format herunter, um die Bewertungsdaten in anderen Tools oder für benutzerdefinierte Analysen zu verwenden.
So laden Sie den Bericht herunter:
- Klicken Sie im Navigationsmenü auf Bewertungen.
- Klicken Sie auf der Seite Bewertungen auf den Pfeil , um eine bestimmte Bewertung aufzurufen.
- Klicken Sie auf Exportieren.
- Klicken Sie auf JSON-Bericht.
- Optional: Wenn Sie einen Bericht mit nur ausgewählten Assets herunterladen möchten, filtern Sie die Assets und klicken Sie dann auf Bericht herunterladen.
Der Bericht wird als ZIP-Archiv auf Ihren Computer heruntergeladen. Das ZIP-Archiv enthält für jedes Programm in Ihrer Analyse eine JSON-Datei mit allen erhobenen Daten, einschließlich Zusammenfassungen, detaillierter Logik und Codevorschlägen.
Bewertungsdaten in Ihre Neo4j-Datenbank exportieren
Sie können Ihre Bewertungsdaten in eine Neo4j-Datenbank exportieren, um die komplexen Beziehungen zwischen den Komponenten Ihrer Mainframe-Anwendung zu analysieren und abzufragen. Die Daten werden im JSON-Format heruntergeladen, das Sie dann in Ihre Neo4j-Datenbank importieren können.
So exportieren Sie Ihre Bewertungsdaten in Ihre Neo4j-Datenbank:
- Klicken Sie im linken Bereich auf Assessments (Prüfungen).
- Klicken Sie auf der Seite Bewertungen bei einer bestimmten Bewertung auf den Pfeil .
- Klicken Sie auf Exportieren.
- Klicken Sie auf Neo4j-Graph.
Die Datei wird als ZIP-Archiv auf Ihren Computer heruntergeladen. Das ZIP-Archiv enthält die Diagrammdaten. Diese Datei enthält Knoten und Beziehungen von Programmen, JCL-Jobs, Datasets, Datenbanken und BMS-Karten.
Nachdem Sie die Prüfungsdaten heruntergeladen haben, können Sie sie in Ihre eigene Neo4j-Datenbank importieren. Gehen Sie dazu so vor:
Prüfen Sie, ob Sie eine Neo4j-Datenbank installiert haben und diese ausgeführt wird.
Installieren Sie die APOC-Bibliothek. APOC ist für den Import von Daten im JSON-Format erforderlich.
Extrahieren Sie die JSON-Lines-Datei mit den Diagrammdaten aus dem heruntergeladenen Archiv. Jede Zeile in dieser Datei ist ein JSON-Objekt, das entweder einen Knoten oder eine Beziehung aus den Bewertungsergebnissen darstellt.
Kopieren Sie die JSON-Zeilendatei in das Verzeichnis
importIhrer Neo4j-Datenbankinstallation, damit APOC-Prozeduren überfile:///darauf zugreifen können.Um die Leistung bei großen Datasets zu verbessern, erstellen Sie Einschränkungen für alle Knotenlabels mit einer Abfrage wie der folgenden:
CALL apoc.load.jsonl('file:///<your-data-file>.jsonl') YIELD value WHERE value.type = 'node' UNWIND value.labels as label WITH distinct label CALL apoc.cypher.doIt("CREATE CONSTRAINT IF NOT EXISTS FOR (n:" + apoc.text.quoteLabel(label) + ") REQUIRE n.id IS UNIQUE", {}) YIELD value RETURN count(*);Mit dieser Abfrage werden Knotenlabels aus der Datei gelesen und für jedes Label eine eindeutige Einschränkung für die Eigenschaft
iderstellt. Diese Einschränkungen erstellen auch Indexe, die den Datenimport und die Abfrage beschleunigen.Importieren Sie Knoten mit einer Cypher-Abfrage wie der folgenden:
CALL apoc.load.jsonl('file:///<your-data-file>.jsonl') YIELD value WHERE value.type = 'node' CALL apoc.merge.node(value.labels, {id: value.id}, value.properties, value.properties) YIELD node RETURN count(node);Mit dieser Abfrage wird jede Zeile aus der Datei gelesen. Wenn es sich um einen Knoten handelt, wird ein entsprechender Knoten in der Neo4j-Datenbank mit seinen Labels und Attributen erstellt. Dabei wird
MERGEverwendet, um Duplikate basierend auf dem Knotenidzu vermeiden.Nachdem Sie die Knoten importiert haben, importieren Sie Beziehungen mit einer Abfrage, die der folgenden ähnelt:
CALL apoc.load.jsonl('file:///<your-data-file>.jsonl') YIELD value WHERE value.type = 'relationship' MATCH (startNode{id: value.start.id}), (endNode{id: value.end.id}) CALL apoc.merge.relationship(startNode, value.label, {}, value.properties, endNode) YIELD rel RETURN count(rel);Mit dieser Abfrage werden Beziehungsobjekte aus der Datei gelesen und Beziehungen in der Neo4j-Datenbank zwischen Knoten erstellt, die im vorherigen Schritt erstellt wurden.
Nachdem Sie diese Schritte ausgeführt haben, werden Ihre Bewertungsdaten in die Neo4j-Datenbank geladen. Sie können den Graphen dann mit dem Neo4j-Browser oder anderen Tools untersuchen.