[
https://issues.apache.org/jira/browse/ATLAS-4410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17414790#comment-17414790
]
Saqib commented on ATLAS-4410:
------------------------------
can you refer to
[https://stackoverflow.com/questions/68325224/name-relationship-link-between-two-different-types-in-apache-atlas]
I created two entities. custom_field and custom_dataset, and then created a
relationship between them. I am naming this relationship as LinkInformation.
> Name relationship link between two different types in Apache Atlas
> ------------------------------------------------------------------
>
> Key: ATLAS-4410
> URL: https://issues.apache.org/jira/browse/ATLAS-4410
> Project: Atlas
> Issue Type: Test
> Components: atlas-core
> Affects Versions: 2.0.0
> Reporter: Saqib
> Priority: Blocker
> Fix For: 2.0.0
>
>
> 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?
--
This message was sent by Atlassian Jira
(v8.3.4#803005)