我的Hive查询一直在抛出错误:
意外令牌附近的语法错误`('
我不确定下面的查询中出现错误的位置。
你能救我吗?select
A.dataA, B.dataB, count(A.nid), count(B.nid)
from
(select
nid, sum(dataA_count) as dataA
from
table_view
group by nid) A
LEFT JOIN
(select
nid, sum(dataB_count) as dataB
from
table_others
group by nid) B ON A.nid = B.nid
group by A.dataA , B.dataB;
答案 0 :(得分:0)
我认为你最后没有关闭。
由于
答案 1 :(得分:0)
有时人们已经看到人们忘记启动服务Metastore以及之后以及进入hive bash shell,并以sqoop
的类似方式开始传递命令,当我是新手时我也面对这些事情,
所以要克服这个问题 -
转到hive目录&传递:bin/hive --service metastore &
因此它将为您和稍后的
打开另一个终端或者cli&传递:bin/hive
所以它会让你进入hive bash shell。
有时当你忘了做这些步骤时,你会遇到像我们在这里讨论的主题标题一样的愚蠢问题,
希望它会帮助别人,谢谢。
答案 2 :(得分:0)
我已经浏览了许多帖子,但是我没有意识到我的beeline终端已注销,我正在普通终端中尝试