[ https://issues.apache.org/jira/browse/ATLAS-3232?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ashutosh Mestry updated ATLAS-3232: ----------------------------------- Fix Version/s: 2.1.0 > Relationships, Export & Import : Updates to relationshipDef are not honored > during import > ----------------------------------------------------------------------------------------- > > Key: ATLAS-3232 > URL: https://issues.apache.org/jira/browse/ATLAS-3232 > Project: Atlas > Issue Type: Bug > Components: atlas-core > Reporter: Sharmadha Sainath > Assignee: Ashutosh Mestry > Priority: Major > Fix For: trunk, 2.1.0 > > Attachments: > ATLAS-3232-Import-Service-Relationship-definitions-n.patch > > > # In source cluster , updated relationshipDef "hive_table_db" propagateTags > to "ONE_TO_TWO" from NONE and exported. > 2.In export zip , atlas-typesdef.json has "ONE_TO_TWO" propagateTags value > for "hive_table_db" . > 3. But in the import cluster, propagateTags value for hive_table_db is NONE > still. In the import options , provided updateTypeDefinition to True too. > _*Steps to Duplicate*_ > # In source cluster edit > _./atlas-server/server/models/1000-Hadoop/1030-hive_model.json_ > # Go to _+relationshipDefs+_ and update _hive_table_db_ to the following > definition: > {code:java} > { > "name": "hive_table_db", > "serviceType": "hive", > "typeVersion": "1.2", > "relationshipCategory": "AGGREGATION", > "relationshipLabel": "__hive_table.db", > "endDef1": { > "type": "hive_table", > "name": "db", > "isContainer": false, > "cardinality": "SINGLE", > "isLegacyAttribute": true > }, > "endDef2": { > "type": "hive_db", > "name": "tables", > "isContainer": true, > "cardinality": "SET" > }, > "propagateTags": "ONE_TO_TWO" > } > {code} > Note that _propagateTags_ is changed from _NONE_ to _ONE_TO_TWO._ > 3. Perform export using this request: > {code:java} > { > "itemsToExport": [ > { > "typeName": "hive_db", > "uniqueAttributes": { "qualifiedName": "smalldb16@cl1" } > }], > "options": {"fetchType": "full" } > } > {code} > 4. Perform an import on target cluster with no request parameters. > 5. Use this REST call to fetch typesDef: > {code:java} > http://localhost:21000/api/atlas/v2/types/typedefs > {code} > Note the definition of _hive_table_db_. > > _Expected results:_ Import updates _hive_table_db_ on imported cluster_._ > _Observed results:_ Relationship definition for _hive_table_db_ on target > cluster remains unchanged. > CC : [~ashutoshm] -- This message was sent by Atlassian JIRA (v7.6.14#76016)