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

Review request for atlas, Ashutosh Mestry, Jayendra Parab, Pinal Shah, and 
Sarath Subramanian.


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


Repository: atlas


Description
-------

While creating GlossaryTerms we need information about Glossary and 
GlossaryCategory (if present)

As per current design,
When every Term is created, respective Glossary and Category objects are 
fetched from db and they are populated with unwanted information.

In case of bulk creation,
Even if multiple Terms have same Glossary and Category associated with them, 
every time these objects are fetched from db and they are populated.

This patch stores the optimum information of Glossaries and Categoies in the 
cache against their respective Guids.
This helps in performance improvement of Bulk Term Creation.


Diffs
-----

  repository/src/main/java/org/apache/atlas/glossary/GlossaryService.java 
9c8459874 
  repository/src/main/java/org/apache/atlas/glossary/GlossaryTermUtils.java 
d92daeea5 


Diff: https://reviews.apache.org/r/73700/diff/1/


Testing
-------

Earlier, it was taking more than a day to complete the creation process of the 
2222 Terms.

Now with the Performacne optimization, it is taking 5 to 6 minutes to complete.


Thanks,

Mandar Ambawane

Reply via email to