This is an automated email from the ASF dual-hosted git repository.

sarath pushed a commit to branch branch-2.0
in repository https://gitbox.apache.org/repos/asf/atlas.git

commit 260f06645d95474209d433c78086c07e25c20dc2
Author: nixonrodrigues <[email protected]>
AuthorDate: Wed Jun 17 15:11:28 2020 +0530

    ATLAS-3844 - Ignore relationship attributes while fetching entities in 
Import Hive bridge.
    
    Change-Id: I1d0eeb478286e896af733b51fe4f7fc62c594899
    (cherry picked from commit cea851c5513cede054bc7704ac24c04cc498cd32)
---
 .../org/apache/atlas/hive/bridge/HiveMetaStoreBridge.java  | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git 
a/addons/hive-bridge/src/main/java/org/apache/atlas/hive/bridge/HiveMetaStoreBridge.java
 
b/addons/hive-bridge/src/main/java/org/apache/atlas/hive/bridge/HiveMetaStoreBridge.java
index 534cdaf..24e06dc 100755
--- 
a/addons/hive-bridge/src/main/java/org/apache/atlas/hive/bridge/HiveMetaStoreBridge.java
+++ 
b/addons/hive-bridge/src/main/java/org/apache/atlas/hive/bridge/HiveMetaStoreBridge.java
@@ -758,7 +758,7 @@ public class HiveMetaStoreBridge {
 
         String typeName = HiveDataTypes.HIVE_DB.getName();
 
-        return findEntity(typeName, getDBQualifiedName(metadataNamespace, 
databaseName));
+        return findEntity(typeName, getDBQualifiedName(metadataNamespace, 
databaseName), true, true);
     }
 
     /**
@@ -776,7 +776,7 @@ public class HiveMetaStoreBridge {
         String typeName         = HiveDataTypes.HIVE_TABLE.getName();
         String tblQualifiedName = 
getTableQualifiedName(getMetadataNamespace(), hiveTable.getDbName(), 
hiveTable.getTableName());
 
-        return findEntity(typeName, tblQualifiedName);
+        return findEntity(typeName, tblQualifiedName, true, true);
     }
 
     private AtlasEntityWithExtInfo findProcessEntity(String qualifiedName) 
throws Exception{
@@ -786,14 +786,14 @@ public class HiveMetaStoreBridge {
 
         String typeName = HiveDataTypes.HIVE_PROCESS.getName();
 
-        return findEntity(typeName, qualifiedName);
+        return findEntity(typeName, qualifiedName , true , true);
     }
 
-    private AtlasEntityWithExtInfo findEntity(final String typeName, final 
String qualifiedName) throws AtlasServiceException {
+    private AtlasEntityWithExtInfo findEntity(final String typeName, final 
String qualifiedName ,  boolean minExtInfo, boolean ignoreRelationship) throws 
AtlasServiceException {
         AtlasEntityWithExtInfo ret = null;
 
         try {
-            ret = atlasClientV2.getEntityByAttribute(typeName, 
Collections.singletonMap(ATTRIBUTE_QUALIFIED_NAME, qualifiedName));
+            ret = atlasClientV2.getEntityByAttribute(typeName, 
Collections.singletonMap(ATTRIBUTE_QUALIFIED_NAME, qualifiedName), minExtInfo, 
ignoreRelationship);
         } catch (AtlasServiceException e) {
             if(e.getStatus() == ClientResponse.Status.NOT_FOUND) {
                 return null;
@@ -802,8 +802,6 @@ public class HiveMetaStoreBridge {
             throw e;
         }
 
-        clearRelationshipAttributes(ret);
-
         return ret;
     }
 
@@ -961,4 +959,4 @@ public class HiveMetaStoreBridge {
         }
         return ret;
     }
-}
\ No newline at end of file
+}

Reply via email to