Uploaded image for project: 'Atlas'
  1. Atlas
  2. ATLAS-4643

[Lineage Improvements] Incorrect response when inputRelationsLimit and outputRelationsLimit is 0

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Duplicate
    • None
    • None
    • None
    • None

    Description

      Input setup:
      Enable lineage improvements: atlas.lineage.on.demand.enabled=true

      Run the following to repro the issue 

      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; 

      Payload 

      {
          "f92a6057-f6c8-4c0e-a3a0-50dba5f507d3": {
              "direction": "BOTH",
              "inputRelationsLimit": 0,
              "outputRelationsLimit": 0
          }
      }

      With the following payload

       {
          "<scenario_1.table_1.guid>": {
              "direction": "BOTH",
              "inputRelationsLimit": 0,
              "outputRelationsLimit": 0
          }
      }

      We expect  guidEntityMap to contain only the current entity. But the current result mis matched

      {
          "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
              }
          }
      } 

      Attachments

        1. Screenshot 2022-07-22 at 7.08.16 PM.png
          138 kB
          Dharshana M Krishnamoorthy

        Issue Links

          Activity

            People

              radhikak Radhika Kundam
              dharshmk Dharshana M Krishnamoorthy
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: