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

Name relationship link between two different types in Apache Atlas

    XMLWordPrintableJSON

Details

    • Test
    • Status: Open
    • Blocker
    • Resolution: Unresolved
    • 2.0.0
    • 2.0.0
    • atlas-core
    • None

    Description

      I am trying to name relationship link (by using attributeDefs) between two different types. The relationship is now registered in Atlas and definition fetch results as below:

       

      {{

      { "category": "RELATIONSHIP", "guid": "9b1059c3-8707-46db-ae3c-e8d1b4ef6333", "createdBy": "admin", "updatedBy": "admin", "createTime": 1625233869809, "updateTime": 1625496519772, "version": 6, "name": "field_assignment", "description": "someDescription.", "typeVersion": "1.0", "attributeDefs": [ \{ "name": "LinkInformation", "typeName": "string", "isOptional": true, "cardinality": "SINGLE", "valuesMinCount": 0, "valuesMaxCount": 1, "isUnique": false, "isIndexable": false, "includeInNotification": false, "searchWeight": -1 }

      ],
      "relationshipCategory": "ASSOCIATION",
      "propagateTags": "NONE",
      "endDef1": {
      "type": "custom_dataset",
      "name": "fields",
      "isContainer": false,
      "cardinality": "SET",
      "isLegacyAttribute": false
      },
      "endDef2": {
      "type": "custom_field",
      "name": "datasets",
      "isContainer": false,
      "cardinality": "SET",
      "isLegacyAttribute": false
      }}}

      }

      Now, I am trying to create a relationship between two types while defining an Entity for either type like

       

      {{{
      "entities": [
      {
      "typeName": "custom_field",
      "createdBy": "admin",
      "guid": -1000,
      "attributes": {
      "name": "type",
      "datasets": [

      { "guid": "-200", "typeName": "custom_dataset" }

      ]
      },
      "classifications": [],

      }
      ],
      "referredEntities": {
      "-200": {
      "guid": "-200",
      "typeName": "custome_dataset",
      "relationshipAttributes" :

      {"LinkInformation": "key"}

      ,

      "attributes": {
      "qualifiedName": "test"
      }
      }
      }}}

      }

      Through, while executing this, I don't see any error and entities are created but LinkInformation is null by simply doing a search by GUID for entities.

       

      {{...
      "relationshipAttributes": {
      "typeName": "field_assignment",
      "attributes":

      { "LinkInformation": null }

      }
      ...}}

      I am not able to find a good documentation anywhere for this. Can anyone help?

      Attachments

        Activity

          People

            Unassigned Unassigned
            saqib.mj Saqib
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: