Ashutosh Mestry created ATLAS-2717:
--------------------------------------
Summary: Data Migration: Importing Entity with Attribute of
Classification Type from pre-v1.0
Key: ATLAS-2717
URL: https://issues.apache.org/jira/browse/ATLAS-2717
Project: Atlas
Issue Type: Bug
Components: atlas-core
Affects Versions: trunk, 1.0.0
Reporter: Ashutosh Mestry
Assignee: Ashutosh Mestry
Fix For: trunk
Attachments: atlas-migration-typesdef.json
*Background*
In versions prior to v1.0, it was possible to have entity types that contained
attributes with classification as their type.
In v1.0 creation of such types is not supported.
The impact is that data migration fails during _AtlasTypesDef_
(_atlas-migration-typesdef.json)_ import with this error:
{code:java}
org.apache.atlas.exception.AtlasBaseException:
createComplexTraitTypeTestprayivofx4.complexTrait: invalid attribute type.
Attribute cannot be of type classification
{code}
*Solution*
Given the type mentioned is no longer supported, the solution would be to build
a new type that mimics the old type so that data is moved correctly.
Approach:
* Create a _AtlasStructDef_ with a classification name prefixed with _legacy_.
* Use the new type as the type of the attribute.
* During edge import, modify the edge label such that it is pointing to a
_struct_ rather than a classification.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)