2
with core as (
select
t1.a,
t1.b,
t2.c
from
test_1 t1
join
test_2 t2 on t1.a = t2.a
where
t1.b = 'test'
)
,tmp_1 as (
select a,count(1) from core group by a
)
,tmp_2 as (
select b,count(1) from core group by b
)
select
t1.a,
t1.count,
t2.count
from
tmp_1 t1
join
tmp_2 t2 on t1.a=t2.b
내 질문에 위 질문의 core
CTE가 한 번 계산됩니까? 두 번 모두 tmp_1
및 tmp_2
열팽창 계수에, 나는 당신의 쿼리에 핵심 CTE는 한, 두 번 계산됩니다 임팔라와 하이브의 현재 버전으로 documentation of impala 단서, 지금 현재로임팔라의 절 또는 절은 한 번만 계산되고 쿼리에서 여러 번 사용됩니까?
감사합니다. –