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

Kai Chen commented on ATLAS-3130:
---------------------------------

We came across similar issue when using sqoop hook to import tables from mysql 
to hive. we got the exception below.
{code:java}
org.apache.atlas.exception.AtlasBaseException: invalid relationshipDef: 
process_dataset_outputs: end type 1: DataSet, end type 2: sqoop_process
at 
org.apache.atlas.repository.store.graph.v2.AtlasRelationshipStoreV2.validateRelationship(AtlasRelationshipStoreV2.java:653)
{code}

> 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
>            Assignee: Merryle Wang
>            Priority: Minor
>
> 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
(v8.3.2#803003)

Reply via email to