You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@atlas.apache.org by "ASF subversion and git services (JIRA)" <ji...@apache.org> on 2019/03/05 06:42:00 UTC

[jira] [Commented] (ATLAS-3065) Enable relationship typedef update to remove legacy attributes

    [ https://issues.apache.org/jira/browse/ATLAS-3065?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16784150#comment-16784150 ] 

ASF subversion and git services commented on ATLAS-3065:
--------------------------------------------------------

Commit 5c8445627891f67c806d7dbdd26e8f856c87a106 in atlas's branch refs/heads/master from Madhan Neethiraj
[ https://gitbox.apache.org/repos/asf?p=atlas.git;h=5c84456 ]

ATLAS-3065: added type-patch to remove legacy attributes


> Enable relationship typedef update to remove legacy attributes 
> ---------------------------------------------------------------
>
>                 Key: ATLAS-3065
>                 URL: https://issues.apache.org/jira/browse/ATLAS-3065
>             Project: Atlas
>          Issue Type: Improvement
>          Components:  atlas-core
>            Reporter: Madhan Neethiraj
>            Assignee: Madhan Neethiraj
>            Priority: Major
>             Fix For: 1.2.0, 2.0.0
>
>         Attachments: ATLAS-3065.patch
>
>
> Relationship types support relationship-ends that point to a first-class attribute in the entity-type of  the end i.e. legacy attribute. For such relationship-ends, the associated entity will have the attribute included in both 'attributes' and 'relationshipAttributes'.
> For relationships having legacy attributes at both ends, 2 edges will be created between the entities in this relationship. This was necessary earlier releases (prior to 1.0) due to use of isOwnedRef/inverseRef constraints, hence relationship feature was not available then. With introduction of relationships it shouldn't be necessary to use legacy attributes; the same can be modeled using COMPOSITION relationship.
> To move away from earlier model (of using isOwnedRef/inverseRef), to use COMPOSITION relationship, updates to relationshipDef and entitiyDefs for both ends will be necessary. This is to track introducing a type-patch named REMOVE_LEGACY_ATTRIBUTES, along lines of ADD_ATTRIBUTE, UPDATE_ATTRIBUTE.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)