Uploaded image for project: 'Atlas'
  1. Atlas
  2. ATLAS-3558

Improve lineage performance using in-memory traversal

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.0.0
    • 2.1.0
    • atlas-core
    • None

    Description

      Lineage in atlas uses graph query to compute lineage across entities (inputs, outputs or both). Lineage rendering performance have degraded after using janusgraph version 0.4.0

      On investigation, lineage graph query initialization and execution using gremlin script engine has been found to be the bottleneck.

      Alternate in-memory computation of lineage has improved performance by many folds (~90% improvement). This Jira is about adding alternate in-memory computation of lineage.

      "atlas.lineage.query.use.gremlin" property can be used to toggle between graph query and in-memory computation of lineage. The default option will be in-memory.

      Attachments

        1. image-2019-12-11-15-54-30-483.png
          239 kB
          Sarath Subramanian

        Issue Links

          Activity

            People

              sarath Sarath Subramanian
              sarath Sarath Subramanian
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: