蜂巢SQL错误:在编译声明:失败:SemanticException异常而在蜂巢

2020年11月25日 65点热度 0条评论 来源: JoeKevin

据我所知像一个从多选择蜂巢支持SQL处理,我这样的SQL:蜂巢SQL错误:在编译声明:失败:SemanticException异常而在蜂巢

FROM 
    (SELECT DISTINCT a.td_id,a.brd,a.crt_at, 
        b.imei 
    FROM table_main as a 
    LEFT JOIN 
    (SELECT DISTINCT imei, 
         td_id 
     FROM table_device 
     WHERE crt_at < '2016-12-01')b ON a.td_id=b.td_id)bb 
SELECT imei,td_id,crt_at,brd 
SELECT imei, 
     count(DISTINCT td_id)AS imei_cnt 
GROUP BY imei 

我尝试一个查询的多选,但hive返回异常:“编译语句时出错:FAILED:处理时出现SemanticException异常”

任何人都知道为什么会发生这种情况?如何解决它?谢谢,Gal。 谢谢。

===========解决方案如下:

没有“多选”这样的东西。
查询不能返回多个行集。
也许你会将它与“多个插入”相混淆 - 在单个语句中将多个行集从一个源插入到多个表中。

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML#LanguageManualDML-InsertingdataintoHiveTablesfromqueries

    原文作者:JoeKevin
    原文地址: https://stackoverflow.com/q/43729371
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。