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