hive:ParseException行3:23无法识别'附近的输入。

时间:2017-03-08 18:26:34

标签: arrays hadoop struct

我尝试创建此表:

create table tmp_test (
id_ string,
myelement array<struct<from:string>>
)
STORED AS PARQUET
LOCATION '/donne/tmp_test'

我有这个错误:

编译语句时出错:FAILED:ParseException第3:23行无法识别&#39;附近的输入。 &#39;:&#39; &#39;串&#39;在列规范中。

我怎样才能逃避&#39;中的词语,因为我必须使用这个词?

请求帮助

1 个答案:

答案 0 :(得分:0)

FROM是Hive中的保留关键字。

使用反引号(`)引用它,

create table tmp_test (
id_ string,
myelement array<struct<`from`:string>>
)
STORED AS PARQUET
LOCATION '/donne/tmp_test';