Mengekspor hasil penilaian

Halaman ini menjelaskan cara mengekspor hasil penilaian untuk dilihat secara offline, untuk dianalisis di alat lain, atau untuk analisis grafik di database Neo4j. Anda dapat mengekspor hasil dengan cara berikut:

Mengekspor laporan HTML

Download laporan penilaian Anda sebagai file zip dalam format HTML untuk melihat laporan secara offline atau membagikannya kepada orang lain.

Untuk mendownload laporan, ikuti langkah-langkah berikut:

  1. Di menu navigasi, klik Penilaian.
  2. Di halaman Penilaian, klik panah untuk melihat penilaian tertentu.
  3. Klik Ekspor.
  4. Klik Laporan HTML.
  5. Opsional: Untuk mendownload laporan dengan hanya aset yang dipilih, filter aset, lalu klik Download laporan.

Laporan didownload sebagai arsip ZIP ke komputer Anda. Arsip zip mencakup file HTML untuk setiap program dalam penilaian Anda. File HTML ini berisi informasi yang ada di halaman Penilaian, termasuk ringkasan, logika mendetail, dan saran kode yang dihasilkan.

Arsip zip juga berisi file daftar isi bernama index.html, yang memiliki link ke semua file dalam arsip.

Mengekspor laporan JSON

Download laporan penilaian Anda sebagai file zip dalam format JSON untuk menggunakan data penilaian di alat lain atau untuk analisis kustom.

Untuk mendownload laporan, ikuti langkah-langkah berikut:

  1. Di menu navigasi, klik Penilaian.
  2. Di halaman Penilaian, klik panah untuk melihat penilaian tertentu.
  3. Klik Ekspor.
  4. Klik Laporan JSON.
  5. Opsional: Untuk mendownload laporan dengan hanya aset yang dipilih, filter aset, lalu klik Download laporan.

Laporan didownload sebagai arsip ZIP ke komputer Anda. Arsip zip mencakup file JSON untuk setiap program dalam penilaian Anda, yang berisi semua data yang dikumpulkan, termasuk ringkasan, logika mendetail, dan saran kode.

Mengekspor data penilaian ke database Neo4j Anda

Anda dapat mengekspor data penilaian ke database Neo4j untuk menganalisis dan membuat kueri hubungan kompleks antara komponen aplikasi mainframe. Data didownload dalam format JSON Lines, yang kemudian dapat Anda impor ke dalam database Neo4j.

Untuk mengekspor data penilaian ke database Neo4j, ikuti langkah-langkah berikut:

  1. Di panel kiri, klik Penilaian.
  2. Di halaman Penilaian, klik panah untuk penilaian tertentu.
  3. Klik Ekspor.
  4. Klik Grafik Neo4j.

File didownload sebagai file arsip zip ke komputer Anda. Arsip zip mencakup data grafik. File ini berisi node dan hubungan program, tugas JCL, set data, database, dan peta BMS.

Setelah mendownload data penilaian, Anda dapat mengimpornya ke database Neo4j Anda sendiri dengan mengikuti langkah-langkah berikut:

  1. Pastikan Anda telah menginstal dan menjalankan database Neo4j.

  2. Instal library APOC. APOC diperlukan untuk mengimpor data dalam format JSON.

  3. Ekstrak file JSON Lines yang berisi data grafik dari arsip yang didownload. Setiap baris dalam file ini adalah objek JSON yang merepresentasikan node atau hubungan dari hasil penilaian.

  4. Salin file JSON Lines ke direktori import pada penginstalan database Neo4j Anda agar prosedur APOC dapat mengaksesnya menggunakan file:///.

  5. Untuk performa yang lebih baik pada set data besar, buat batasan untuk semua label node menggunakan kueri yang mirip dengan berikut ini:

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

    Kueri ini membaca label node dari file dan membuat batasan unik pada properti id untuk setiap label. Batasan ini juga membuat indeks yang mempercepat impor dan kueri data.

  6. Impor node menggunakan kueri Cypher yang mirip dengan berikut:

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

    Kueri ini membaca setiap baris dari file, dan jika berupa node, kueri akan membuat node yang sesuai dalam database Neo4j dengan label dan propertinya, menggunakan MERGE untuk menghindari duplikat berdasarkan id node.

  7. Setelah mengimpor node, impor hubungan menggunakan kueri yang mirip dengan berikut:

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

    Kueri ini membaca objek hubungan dari file dan membuat hubungan di database Neo4j antara node yang dibuat pada langkah sebelumnya.

Setelah menyelesaikan langkah-langkah ini, data penilaian Anda akan dimuat ke dalam database Neo4j, dan Anda dapat menggunakan Neo4j Browser atau alat lain untuk menjelajahi grafik.

Langkah berikutnya