ייצוא תוצאות ההערכה

במאמר הזה מוסבר איך לייצא את תוצאות ההערכה לצפייה אופליין, לניתוח בכלים אחרים או לניתוח גרפים במסדי נתונים של Neo4j. אפשר לייצא את התוצאות בדרכים הבאות:

ייצוא דוח HTML

אפשר להוריד את דוח ההערכה כקובץ ZIP בפורמט HTML כדי לצפות בדוח במצב אופליין או לשתף אותו עם אחרים.

כדי להוריד את הדוח:

  1. בתפריט הניווט, לוחצים על Assessments (הערכות).
  2. בדף כלי הערכה, לוחצים על החץ כדי לראות הערכה ספציפית.
  3. לוחצים על ייצוא.
  4. לוחצים על דוח HTML.
  5. אופציונלי: כדי להוריד דוח עם נכסים נבחרים בלבד, מסננים את הנכסים ואז לוחצים על הורדת הדוח.

הדוח יורד למחשב כארכיון ZIP. ארכיון ה-ZIP כולל קובץ HTML לכל תוכנית בהערכה. קובצי ה-HTML האלה מכילים את המידע שמופיע בדף Assessments, כולל סיכומים, לוגיקה מפורטת והצעות לקוד שנוצר.

ארכיון ה-ZIP מכיל גם קובץ תוכן עניינים בשם index.html, עם קישורים לכל הקבצים בארכיון.

ייצוא דוח JSON

אתם יכולים להוריד את דוח ההערכה כקובץ ZIP בפורמט JSON כדי להשתמש בנתוני ההערכה בכלים אחרים או לניתוח בהתאמה אישית.

כדי להוריד את הדוח:

  1. בתפריט הניווט, לוחצים על Assessments (הערכות).
  2. בדף כלי הערכה, לוחצים על החץ כדי לראות הערכה ספציפית.
  3. לוחצים על ייצוא.
  4. לוחצים על דוח JSON.
  5. אופציונלי: כדי להוריד דוח עם נכסים נבחרים בלבד, מסננים את הנכסים ואז לוחצים על הורדת הדוח.

הדוח יורד למחשב כארכיון ZIP. ארכיון ה-ZIP כולל קובץ JSON לכל תוכנית בהערכה, שמכיל את כל הנתונים שנאספו, כולל סיכומים, לוגיקה מפורטת והצעות לקוד.

ייצוא נתוני הערכה למסד הנתונים של Neo4j

אפשר לייצא את נתוני ההערכה למסד נתונים של Neo4j כדי לנתח את הקשרים המורכבים בין רכיבי האפליקציה במחשב המרכזי ולשאול עליהם שאילתות. הנתונים יורדו בפורמט JSON Lines, שאפשר לייבא למסד הנתונים של Neo4j.

כדי לייצא את נתוני ההערכה למסד הנתונים של Neo4j, פועלים לפי השלבים הבאים:

  1. בחלונית הימנית, לוחצים על הערכות.
  2. בדף מבדקים, לוחצים על החץ של מבדק ספציפי.
  3. לוחצים על ייצוא.
  4. לוחצים על Neo4j graph.

הקובץ יורד למחשב כקובץ ארכיון ZIP. ארכיון ה-ZIP כולל את נתוני התרשים. הקובץ הזה מכיל צמתים ויחסים של תוכניות, משימות JCL, מערכי נתונים, מסדי נתונים ומפות BMS.

אחרי שמורידים את נתוני ההערכה, אפשר לייבא אותם למסד נתונים של Neo4j באופן הבא:

  1. מוודאים שמסד נתונים של Neo4j מותקן ופועל.

  2. מתקינים את ספריית APOC. נדרש APOC כדי לייבא נתונים בפורמט JSON.

  3. מחולצים את קובץ ה-JSON Lines שמכיל את נתוני הגרף מהארכיון שהורד. כל שורה בקובץ הזה היא אובייקט JSON שמייצג צומת או קשר מתוצאות ההערכה.

  4. מעתיקים את קובץ ה-JSON Lines לספרייה import של התקנת מסד הנתונים של Neo4j, כדי שפרוצדורות APOC יוכלו לגשת אליו באמצעות file:///.

  5. כדי לשפר את הביצועים בקבוצות נתונים גדולות, כדאי ליצור אילוצים לכל תוויות הצמתים באמצעות שאילתה שדומה לזו:

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

    השאילתה הזו קוראת תוויות של צמתים מהקובץ ויוצרת אילוץ ייחודי במאפיין id לכל תווית. האילוצים האלה יוצרים גם אינדקסים שמזרזים את ייבוא הנתונים ואת ביצוע השאילתות.

  6. מייבאים צמתים באמצעות שאילתת Cypher שדומה לשאילתה הבאה:

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

    השאילתה הזו קוראת כל שורה מהקובץ, ואם השורה היא צומת, היא יוצרת צומת תואם במסד הנתונים של Neo4j עם התוויות והמאפיינים שלו, באמצעות MERGE כדי למנוע כפילויות על סמך הצומת id.

  7. אחרי שמייבאים את הצמתים, מייבאים את הקשרים באמצעות שאילתה שדומה לשאילתה הבאה:

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

    השאילתה הזו קוראת אובייקטים של קשרים מהקובץ ויוצרת קשרים במסד הנתונים של Neo4j בין צמתים שנוצרו בשלב הקודם.

אחרי שתשלימו את השלבים האלה, נתוני ההערכה ייטענו למסד הנתונים של Neo4j, ותוכלו להשתמש בדפדפן Neo4j או בכלים אחרים כדי לבחון את הגרף.

המאמרים הבאים