-
Type:
Improvement
-
Status: Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: None
-
Component/s: atlas-core
-
Labels:None
We encountered a problem when using AtlasEntityStore.getByUniqueAttributes. One Hive database has 3000+ tables, getting metadata of the database by AtlasEntityStore.getByUniqueAttributes costs more than 1 seconds.
After investigation, we realized that AtlasEntityStore.getByUniqueAttributes wil return all attributes and relationshipAttributes of the entity. In actuality we need'n to get relationshiAttributes like tables.
We propose to add a parameter ignoreRelationship to AtlasEntityStore.getByUniqueAttributes. When set to true, the functions only return attributes of the entity and ignore relationshipAttributes. We also add the parameter to AtlasClientV2 and EntityREST accordingly.