Pierre Villard created HIVE-17259:
-------------------------------------

             Summary: Hive JDBC does not recognize UNIONTYPE columns
                 Key: HIVE-17259
                 URL: https://issues.apache.org/jira/browse/HIVE-17259
             Project: Hive
          Issue Type: Bug
          Components: Beeline, JDBC
         Environment: Hive 1.2.1000.2.6.1.0-129
Beeline version 1.2.1000.2.6.1.0-129 by Apache Hive
            Reporter: Pierre Villard
            Assignee: Pierre Villard


Hive JDBC does not recognize UNIONTYPE columns.

I've an external table backed by an avro schema containing a union type field.

{noformat}
"name" : "value",
"type" : [ "int", "string", "null" ]
{noformat}

When describing the table I've:

{noformat}
describe test_table;
+-------------------+---------------------------------------------------------------+----------+--+
|     col_name      |                           data_type                       
    | comment  |
+-------------------+---------------------------------------------------------------+----------+--+
| description       | string                                                    
    |          |
| name              | string                                                    
    |          |
| value             | uniontype<int,string,void>                                
    |          |
+-------------------+---------------------------------------------------------------+----------+--+
{noformat}

When doing a select query over the data using the Hive CLI, it works:

{noformat}
hive> select value from test_table;
OK
{0:10}
{0:10}
{0:9}
{0:9}
...
{noformat}

But when using beeline, it fails:

{noformat}
0: jdbc:hive2://....> select * from test_table;
Error: Unrecognized column type: UNIONTYPE (state=,code=0)
{noformat}

By applying the patch provided with this JIRA, the command succeeds and return 
the expected output.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to