You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "Mandar Ambawane (Jira)" <ji...@apache.org> on 2021/08/04 14:19:00 UTC
[jira] [Commented] (ATLAS-3881) Relationships reflect only on one
end
[ https://issues.apache.org/jira/browse/ATLAS-3881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17393205#comment-17393205 ]
Mandar Ambawane commented on ATLAS-3881:
----------------------------------------
*isLegacyAttribute* flag and *relationshipLabel* plays important role in deciding the direction of the Relationship Edge.
In this case:
In Relationship Typedef, Both the EndDefs have *isLegacyAttribute* *=* *true*.
Also, in Relationship Typedef, we are not providing any *relationshipLabel*.
Because of above reasons, Relationship Edge is created in *opposite direction*.
For reference:
[https://github.com/apache/atlas/blob/master/intg/src/main/java/org/apache/atlas/type/AtlasRelationshipType.java#L181]
Hence we are not able to see Relationship attributes in *"File"* entity page. This is working as per current design.
If you provide *relationshipLabel* while creating Relationship Type. Then this issue will not occur.
> Relationships reflect only on one end
> -------------------------------------
>
> Key: ATLAS-3881
> URL: https://issues.apache.org/jira/browse/ATLAS-3881
> Project: Atlas
> Issue Type: Bug
> Components: atlas-intg
> Affects Versions: 2.0.0
> Reporter: Farida Shafik
> Assignee: Mandar Ambawane
> Priority: Major
> Attachments: FileFieldJSON.json
>
>
> Have two entities: file and field
> Trying to link both with a relationship called file_field
> Set file_field as a COMPOSITION relationship with file containing field
> Created file, then while creating field, set the created file as its file.
> However, when opening the file's page, did not find the relationship set with the above field. Instead have to update the file manually to add the field.
> Attached below is the json body sent when creating the types and definitions at "/api/atlas/v2/types/typedefs"
--
This message was sent by Atlassian Jira
(v8.3.4#803005)