Dharshana M Krishnamoorthy created ATLAS-4643: -------------------------------------------------
Summary: [Lineage Improvements] Incorrect response when inputRelationsLimit and outputRelationsLimit is 0 Key: ATLAS-4643 URL: https://issues.apache.org/jira/browse/ATLAS-4643 Project: Atlas Issue Type: Bug Reporter: Dharshana M Krishnamoorthy Attachments: Screenshot 2022-07-22 at 7.08.16 PM.png Input setup: Enable lineage improvements: *atlas.lineage.on.demand.enabled=true* Run the following to repro the issue {code:java} create database scenario_1; use scenario_1; create table table_1(fname string, lname string, mname string, e_id int, contact_no int); create table table_11 as select * from table_1; create table table_12 as select * from table_1; create table table_13 as select * from table_1; create table table_14 as select * from table_1; {code} Payload {code:java} { "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3": { "direction": "BOTH", "inputRelationsLimit": 0, "outputRelationsLimit": 0 } }{code} With the following payload {code:java} { "<scenario_1.table_1.guid>": { "direction": "BOTH", "inputRelationsLimit": 0, "outputRelationsLimit": 0 } }{code} We expect guidEntityMap to contain only the current entity. But the current result mis matched {code:java} { "baseEntityGuid": "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3", "lineageDirection": "BOTH", "lineageDepth": 3, "guidEntityMap": { "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3": { "typeName": "hive_table", "attributes": { "owner": "hrt_qa", "createTime": 1658495990000, "qualifiedName": "scenario_1.table_1@cm", "name": "table_1", "description": "" }, "guid": "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3", "status": "ACTIVE", "displayText": "table_1", "classificationNames": [], "meaningNames": [], "meanings": [], "isIncomplete": false, "labels": [] }, "008977e7-9860-4b67-adb9-8c55635d937b": { "typeName": "hive_table", "attributes": { "owner": "hrt_qa", "createTime": 1658495994000, "qualifiedName": "scenario_1.table_11@cm", "name": "table_11", "description": "" }, "guid": "008977e7-9860-4b67-adb9-8c55635d937b", "status": "ACTIVE", "displayText": "table_11", "classificationNames": [], "meaningNames": [], "meanings": [], "isIncomplete": false, "labels": [] }, "e017a7de-803b-4f8b-8d2a-7568f930316e": { "typeName": "hive_table", "attributes": { "owner": "hrt_qa", "createTime": 1658496001000, "qualifiedName": "scenario_1.table_14@cm", "name": "table_14", "description": "" }, "guid": "e017a7de-803b-4f8b-8d2a-7568f930316e", "status": "ACTIVE", "displayText": "table_14", "classificationNames": [], "meaningNames": [], "meanings": [], "isIncomplete": false, "labels": [] }, "e3244d74-25d7-4622-8365-d828802d0aa3": { "typeName": "hive_process", "attributes": { "owner": "", "qualifiedName": "scenario_1.table_12@cm:1658495996000", "name": "scenario_1.table_12@cm:1658495996000", "description": "" }, "guid": "e3244d74-25d7-4622-8365-d828802d0aa3", "status": "ACTIVE", "displayText": "scenario_1.table_12@cm:1658495996000", "classificationNames": [], "meaningNames": [], "meanings": [], "isIncomplete": false, "labels": [] }, "9a41de44-d569-42d7-a30e-1c3e2b2c80c2": { "typeName": "hive_process", "attributes": { "owner": "", "qualifiedName": "scenario_1.table_11@cm:1658495994000", "name": "scenario_1.table_11@cm:1658495994000", "description": "" }, "guid": "9a41de44-d569-42d7-a30e-1c3e2b2c80c2", "status": "ACTIVE", "displayText": "scenario_1.table_11@cm:1658495994000", "classificationNames": [], "meaningNames": [], "meanings": [], "isIncomplete": false, "labels": [] }, "5673c2da-ef77-450e-97db-5a9522f87d35": { "typeName": "hive_process", "attributes": { "owner": "", "qualifiedName": "scenario_1.table_14@cm:1658496001000", "name": "scenario_1.table_14@cm:1658496001000", "description": "" }, "guid": "5673c2da-ef77-450e-97db-5a9522f87d35", "status": "ACTIVE", "displayText": "scenario_1.table_14@cm:1658496001000", "classificationNames": [], "meaningNames": [], "meanings": [], "isIncomplete": false, "labels": [] }, "1d559690-d222-49db-8ea2-4a153389c8ee": { "typeName": "hive_table", "attributes": { "owner": "hrt_qa", "createTime": 1658495996000, "qualifiedName": "scenario_1.table_12@cm", "name": "table_12", "description": "" }, "guid": "1d559690-d222-49db-8ea2-4a153389c8ee", "status": "ACTIVE", "displayText": "table_12", "classificationNames": [], "meaningNames": [], "meanings": [], "isIncomplete": false, "labels": [] } }, "relations": [ { "fromEntityId": "9a41de44-d569-42d7-a30e-1c3e2b2c80c2", "toEntityId": "008977e7-9860-4b67-adb9-8c55635d937b", "relationshipId": "d7182cbc-2d18-4f50-8634-1737bc8cdc6d" }, { "fromEntityId": "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3", "toEntityId": "9a41de44-d569-42d7-a30e-1c3e2b2c80c2", "relationshipId": "61738aaa-3e6e-43f8-bad8-8c07ed1e8746" }, { "fromEntityId": "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3", "toEntityId": "e3244d74-25d7-4622-8365-d828802d0aa3", "relationshipId": "70c60441-50b8-46fa-8a50-9f31fe54ccf2" }, { "fromEntityId": "e3244d74-25d7-4622-8365-d828802d0aa3", "toEntityId": "1d559690-d222-49db-8ea2-4a153389c8ee", "relationshipId": "d3818764-f8b3-4ab2-91b7-08e13dc4b758" }, { "fromEntityId": "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3", "toEntityId": "5673c2da-ef77-450e-97db-5a9522f87d35", "relationshipId": "43f07195-221b-46d1-b3d2-1cdeeb8df58f" }, { "fromEntityId": "5673c2da-ef77-450e-97db-5a9522f87d35", "toEntityId": "e017a7de-803b-4f8b-8d2a-7568f930316e", "relationshipId": "6d5d3534-753f-4fb2-82e2-bc4544ca3cd4" } ], "relationsOnDemand": { "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3": { "hasMoreInputs": false, "hasMoreOutputs": true, "inputRelationsCount": 0, "outputRelationsCount": 3 } }, "lineageOnDemandPayload": { "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3": { "direction": "BOTH", "inputRelationsLimit": 3, "outputRelationsLimit": 3, "depth": 3 } } } {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)