Bewertungsergebnisse exportieren

Auf dieser Seite wird beschrieben, wie Sie Analyseergebnisse für die Offline-Anzeige, für die Analyse in anderen Tools oder für die Grafikanalyse in Neo4j-Datenbanken exportieren. Sie können Ergebnisse auf folgende Arten exportieren:

HTML-Bericht exportieren

Laden Sie Ihren Analysebericht als ZIP-Datei im HTML-Format herunter, um ihn offline anzusehen oder mit anderen zu teilen.

So laden Sie den Bericht herunter:

  1. Klicken Sie im Navigationsmenü auf Analysen.
  2. Klicken Sie auf der Seite Analysen auf den Pfeil , um eine bestimmte Analyse aufzurufen.
  3. Klicken Sie auf Exportieren.
  4. Klicken Sie auf HTML-Bericht.
  5. 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 Analyse. Diese HTML-Dateien enthalten die Informationen auf der Seite Analysen , einschließlich Zusammenfassungen, detaillierter Logik und generierter Codevorschläge.

Das ZIP-Archiv enthält außerdem eine Inhaltsverzeichnisdatei mit dem Namen index.html, die Links zu allen Dateien im Archiv enthält.

JSON-Bericht exportieren

Laden Sie Ihren Analysebericht als ZIP-Datei im JSON-Format herunter, um die Analysedaten in anderen Tools oder für benutzerdefinierte Analysen zu verwenden.

So laden Sie den Bericht herunter:

  1. Klicken Sie im Navigationsmenü auf Analysen.
  2. Klicken Sie auf der Seite Analysen auf den Pfeil , um eine bestimmte Analyse aufzurufen.
  3. Klicken Sie auf Exportieren.
  4. Klicken Sie auf JSON-Bericht.
  5. 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 JSON-Datei für jedes Programm in Ihrer Analyse mit allen erfassten Daten, einschließlich Zusammenfassungen, detaillierter Logik und Codevorschlägen.

Analysedaten in Ihre Neo4j-Datenbank exportieren

Sie können Ihre Analysedaten in eine Neo4j-Datenbank exportieren, um die komplexen Beziehungen zwischen den Komponenten Ihrer Mainframe-Anwendung zu analysieren und abzufragen. Die Daten werden im JSON-Lines-Format heruntergeladen, das Sie dann in Ihre Neo4j-Datenbank importieren können.

So exportieren Sie Ihre Analysedaten in Ihre Neo4j-Datenbank:

  1. Klicken Sie im linken Bereich auf Analysen.
  2. Klicken Sie auf der Seite Analysen auf den Pfeil für eine bestimmte Analyse.
  3. Klicken Sie auf Exportieren.
  4. Klicken Sie auf Neo4j-Diagramm.

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-Maps.

Nach dem Herunterladen der Analysedaten können Sie sie so in Ihre eigene Neo4j-Datenbank importieren:

  1. Achten Sie darauf, dass eine Neo4j-Datenbank installiert ist und ausgeführt wird.

  2. Installieren Sie die APOC-Bibliothek. APOC ist für den Import von Daten im JSON-Format erforderlich.

  3. 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 Analyseergebnissen darstellt.

  4. Kopieren Sie die JSON-Lines-Datei in das Verzeichnis import Ihrer Neo4j-Datenbankinstallation, damit APOC-Prozeduren mit file:/// darauf zugreifen können.

  5. Für eine bessere Leistung bei großen Datasets 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(*);
    

    Diese Abfrage liest Knotenlabels aus der Datei und erstellt für jedes Label eine eindeutige Einschränkung für die Eigenschaft id. Diese Einschränkungen erstellen auch Indexe, die den Datenimport und die Abfrage beschleunigen.

  6. 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);
    

    Diese Abfrage liest jede Zeile aus der Datei. Wenn es sich um einen Knoten handelt, wird ein entsprechender Knoten mit seinen Labels und Eigenschaften in der Neo4j-Datenbank erstellt. Dabei wird MERGE verwendet, um Duplikate basierend auf der Knoten-id zu vermeiden.

  7. Nach dem Importieren der Knoten importieren Sie Beziehungen mit einer Abfrage wie der folgenden:

    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);
    

    Diese Abfrage liest Beziehungsobjekte aus der Datei und erstellt Beziehungen in der Neo4j-Datenbank zwischen Knoten, die im vorherigen Schritt erstellt wurden.

Nach Abschluss dieser Schritte werden Ihre Analysedaten in die Neo4j-Datenbank geladen und Sie können das Diagramm mit dem Neo4j-Browser oder anderen Tools untersuchen.

Nächste Schritte