[ 
https://issues.apache.org/jira/browse/HIVE-20272?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Eugeniu updated HIVE-20272:
---------------------------
    Summary: Parsing error on column names with dashes inside nested structures 
 (was: Parsing error on fields with dashes inside nested structures)

> Parsing error on column names with dashes inside nested structures
> ------------------------------------------------------------------
>
>                 Key: HIVE-20272
>                 URL: https://issues.apache.org/jira/browse/HIVE-20272
>             Project: Hive
>          Issue Type: Bug
>    Affects Versions: 2.3.3
>            Reporter: Eugeniu
>            Priority: Major
>
> Following table declaration throws an error
> {code}
> CREATE EXTERNAL TABLE t (
>         parent STRUCT<
>             `child-field`: STRUCT<
>                 field1: BOOLEAN,
>                 field2: TIMESTAMP
>             >
>         >
>     )
>     ROW FORMAT
>         SERDE 'org.openx.data.jsonserde.JsonSerDe'
>     STORED AS TEXTFILE
>     LOCATION 's3://bucket/path/';
> {code}
> Exception:
> {code}
> ERROR : FAILED: Execution Error, return code 1 from 
> org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.IllegalArgumentException: 
> Error: : expected at the position 12 of 
> 'struct<child-field:struct<field1:boolean,field2:timestamp>>' but '-' is 
> found.
> {code}
> Expected behavior: table is created without raising exceptions.



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

Reply via email to