Umesh Padashetty created ATLAS-3130:
---------------------------------------

             Summary: Atlas stops reporting CTAS tables once an invalid 
relationshipDef is created 
                 Key: ATLAS-3130
                 URL: https://issues.apache.org/jira/browse/ATLAS-3130
             Project: Atlas
          Issue Type: Bug
          Components:  atlas-core
            Reporter: Umesh Padashetty


Created an invalid relationshipDef with the following body 
{code:java}
{
"relationshipDefs": [{
"propagateTags": "ONE_TO_TWO",
"description": "default relationshipDef description with name: 
sample_dcef_KcFcR3xIN",
"relationshipCategory": "ASSOCIATION",
"typeVersion": "1.0",
"attributeDefs": [],
"endDef2": {
"name": "inputs",
"isLegacyAttribute": false,
"isContainer": false,
"cardinality": "SINGLE",
"type": "Process",
"description": "default relationshipEndDef description with name: inputs"
},
"endDef1": {
"name": "hive_table_to_process",
"isLegacyAttribute": false,
"isContainer": false,
"cardinality": "SET",
"type": "hive_table",
"description": "default relationshipEndDef description with name: 
hive_table_to_process"
},
"guid": "-302256315524233986",
"name": "sample_dcef_KcFcR3xIN"
}]
}{code}
After this, all the CTAS queries start failing with the following error 
{code:java}
2019-04-09 17:47:38,992 ERROR - [NotificationHookConsumer thread-0:] ~ graph 
rollback due to exception (GraphTransactionInterceptor:154)
org.apache.atlas.exception.AtlasBaseException: invalid relationshipDef: 
sample_dcef_KcFcR3xIN: end type 1: Process, end type 2: 
hive_column_lineage{code}
The tables are created in the hive, but they are not reported in Atlas. 
Creation of such an invalid relationshipDef should ideally be blocked.



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

Reply via email to