CTE присоединяется к нулевым строкам Hadoop - PullRequest
0 голосов
/ 12 сентября 2018

Когда я запускаю соединение 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?

...