0
檢查,看看這是否可能。我無法在文檔中找到答案。蜂巢橫向視圖爆炸與2表連接
在蜂巢:
選擇a.col1,b.col1 從表A上a.col1 = b.col1 側視圖爆炸(numcred)TABLEA作爲creds聯接tableB的b 其中creds.id = 9;
簡而言之:
我想加入2個表及側位EXPLODE TABLEA
似乎很簡單,但拋出的語法問題。
檢查,看看這是否可能。我無法在文檔中找到答案。蜂巢橫向視圖爆炸與2表連接
在蜂巢:
選擇a.col1,b.col1 從表A上a.col1 = b.col1 側視圖爆炸(numcred)TABLEA作爲creds聯接tableB的b 其中creds.id = 9;
簡而言之:
我想加入2個表及側位EXPLODE TABLEA
似乎很簡單,但拋出的語法問題。
select a.col1
,b.col1
from (Select a.col1
from tableA a
lateral view explode(numcred) e as creds
where e.creds.id = 9
) a
join tableB b
on a.col1 = b.col1
現在不在我的電腦,所以沒辦法測試這個,但我的猜測是你必須寫一個內部查詢。像這樣的事情:
SELECT
a.col1,
b.col1
FROM (
SELECT
dummy.col1
FROM table_a dummy
LATERAL VIEW EXPLODE(numcred) tableA as creds
WHERE
creds.id = 9
) a
JOIN tableB b
ON
a.col1 = b.col1
ahhaa哎呀你打敗了我,我沒有看到它。 – user1352683