从mytable中选择* where field = '的 ce7bd3d4-dbdd-407E-a3c3-ce093a65abc9; cdb597073; 7cf6cda5fc '
在Hive中运行上面的查询时出现错误 失败:ParseException行1:92字符''这里不支持
答案 0 :(得分:2)
<EOF>
在这里表示文件结束。当您收到“意外的文件末尾”错误时,这意味着解析器意外到达了查询的末尾。这通常在解析器期望找到结束符时发生,例如当您以'
或"
开始一个字符串但尚未关闭该字符串(以结束'
或"
)。
当您遇到这些类型的错误时,最好检查一下查询是否可以正确解析。另外,该错误为您提供了解析器失败的位置:在这种情况下为line 1:92
。通常,您可以查看此位置(查询的字符92),然后向后查找问题字符。
答案 1 :(得分:0)
尝试将数据库名称添加到&#34;来自&#34;声明如下。
Select * from my_db_name.mytable where field= 'ce7bd3d4-dbdd-407e-a3c3-
ce093a65abc9;cdb597073;7cf6cda5fc';
当前面没有指定数据库时,Hive使用默认数据库。