Когда я запускаю соединение CTE в Hadoop, это приводит к 0 строкам.
WITH
cte1 as
(
SELECT
product_segment,
'a' as AT
FROM t1
WHERE data_type = 'v1'
),
cte2 as
(
SELECT 'a' as AT
FROM t1
WHERE data_type = 'v2'
)
SELECT a.product_segment
FROM cte1 a
INNER JOIN cte2 b ON (a.AT = b.AT)
Я знаю, что у t1 есть куча данных, и что CTE разбивает таблицу на 2 на основе измерения.Там куча совпадений.Даже когда я использую LEFT JOIN, он возвращается с нулевыми строками.
Можете ли вы присоединиться к CTE в Hadoop?