-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/71902/
-----------------------------------------------------------

(Updated Dec. 12, 2019, 3:20 p.m.)


Review request for atlas, Ashutosh Mestry, Aadarsh Jajodia, keval bhatt, 
Sridhar K, Le Ma, Mandar Ambawane, mayank jain, Nixon Rodrigues, Sameer Shaikh, 
and Sarath Subramanian.


Changes
-------

addressed review comments.


Bugs: ATLAS-3558
    https://issues.apache.org/jira/browse/ATLAS-3558


Repository: atlas


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


Diffs (updated)
-----

  intg/src/main/java/org/apache/atlas/AtlasConfiguration.java 979bd0ae3 
  repository/src/main/java/org/apache/atlas/discovery/EntityLineageService.java 
9a020468d 


Diff: https://reviews.apache.org/r/71902/diff/2/

Changes: https://reviews.apache.org/r/71902/diff/1-2/


Testing
-------

Precommit: 
https://builds.apache.org/view/A/view/Atlas/job/PreCommit-ATLAS-Build-Test/1581/console

Manually validated lineage rendering works fine for simple, complex and 
circular lineages.


Thanks,

Sarath Subramanian

Reply via email to