[
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)