我是个新手。我试图为联接实现一个简单的HiveQL查询。但是,由于缺乏HiveQl方面的知识,以及与HiveQL相关的互联网上可用资源少得令人惊讶,我不得不构建一个简单的查询,在常规SQL中只需几秒钟。
设想情况:
我有四张桌子。每个表都有"playerid“列。我只想将所有表连接在一起,并输出如下SQL中提到的结果。例:-
select A.column1 ,B.column2,C.column3,D.column4
from
Table1 A,Table2 B,Table3 C,Table4 D
where
A.playerid = B.playerid
and
A.playerid = C.playerid
and
A.playerid = D.playerid我想在HiveQL中使用类似的查询。我知道如何使用HiveQL语句连接JOIN ON中的两个表,但是连接许多表是很困难的。
发布于 2014-04-18 00:19:04
SELECT a.column1, b.column2, c.column3, d.column4
FROM a
JOIN b ON (a. playerid = b. playerid)
JOIN c ON (c. playerid = b. playerid)
JOIN d ON (d. playerid = c. playerid)https://cwiki.apache.org/confluence/display/Hive/LanguageManual+Joins
发布于 2017-02-16 12:09:58
select A.column1,B.column2,C.column3,D.column4
from Table1 A
join Table2 B on(A.playerid = B.playerid)
join Table3 C on (A.playerid = C.playerid)
join Table4 D on (A.playerid = D.playerid)https://stackoverflow.com/questions/23145421
复制相似问题