蜂巢:ParseException 行 3:23 无法识别“来自”附近的输入

Posted

技术标签:

【中文标题】蜂巢:ParseException 行 3:23 无法识别“来自”附近的输入【英文标题】:hive : ParseException line 3:23 cannot recognize input near 'from' 【发布时间】:2017-03-08 18:26:34 【问题描述】:

我试图创建这个表:

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

我有这个错误:

编译语句时出错:FAILED: ParseException line 3:23 cannot identify input near 'from' ':' 'string' in column specification.

我怎样才能逃避单词'from',因为我必须使用这个词?

感谢您的帮助

【问题讨论】:

【参考方案1】:

FROM 是 Hive 中的保留关键字。

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

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

【讨论】:

以上是关于蜂巢:ParseException 行 3:23 无法识别“来自”附近的输入的主要内容,如果未能解决你的问题,请参考以下文章

蜂巢开始失败

过滤df时出现pyspark.sql.utils.ParseException错误

如何为蜂巢中的点后的位数建立分布表?

蜂巢HIVECHAIN2018战略升级蜂巢商学院大会饕餮盛宴

蜂巢错误:在蜂巢查询中指定字符串

蜂巢 - 如何每天自动将数据附加到蜂巢表?