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

Shwetha G S commented on ATLAS-409:
-----------------------------------

Doesn't hive try to figure out the columns from the custom serde? In hive hook, 
we load the table metadata from hive and figure out the entity attributes, not 
from the hive command directly. So, shouldn't hive always have columns?

> Atlas will not import hive tables with no columns
> -------------------------------------------------
>
>                 Key: ATLAS-409
>                 URL: https://issues.apache.org/jira/browse/ATLAS-409
>             Project: Atlas
>          Issue Type: Bug
>    Affects Versions: 0.6-incubating
>            Reporter: Aaron Dossett
>            Assignee: Aaron Dossett
>         Attachments: ATLAS-409.patch
>
>
> Atlas won't import a Hive table with no columns (see below for an example of 
> a valid hive table with no explicit columns).  This is because the Atlas Hive 
> Storage Descriptor class REQUIRES columns, but the Hive Table class allows 
> them to be OPTIONAL.
> {code}
> CREATE TABLE example
>   ROW FORMAT SERDE
>   'org.apache.hadoop.hive.serde2.avro.AvroSerDe'
>   STORED AS INPUTFORMAT
>   'org.apache.hadoop.hive.ql.io.avro.AvroContainerInputFormat'
>   OUTPUTFORMAT
>   'org.apache.hadoop.hive.ql.io.avro.AvroContainerOutputFormat'
>   TBLPROPERTIES (
>     'avro.schema.url'='file:///path/to/the/schema/test_serializer.avsc');
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to