You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Sarath Subramanian (Jira)" <ji...@apache.org> on 2019/12/11 23:43:01 UTC

[jira] [Created] (ATLAS-3558) Improve lineage performance using in-memory traversal

Sarath Subramanian created ATLAS-3558:
-----------------------------------------

             Summary: Improve lineage performance using in-memory traversal
                 Key: ATLAS-3558
                 URL: https://issues.apache.org/jira/browse/ATLAS-3558
             Project: Atlas
          Issue Type: Improvement
          Components:  atlas-core
    Affects Versions: 2.0.0
            Reporter: Sarath Subramanian
            Assignee: Sarath Subramanian
             Fix For: 2.1.0


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.use.graph.query.for.lineage"* property can be used to toggle between graph query and in-memory computation of lineage. The default option will be in-memory.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)