Подзапрос Hive SQL в предложении WHERE



У меня есть две таблицы с похожими полями, но запрос не выполняется, когда я делаю подзапрос SELECT в предложении WHERE.

SELECT foo 
FROM   bar
WHERE  fizz IN (SELECT fizz FROM fuzz)

Я удалил error.log из AWS, но ошибка была в том, что HIVE не распознал SELECT.

Как мне реструктурировать этот запрос?

Спасибо.

251   3  

3 ответов:

Из подзапросов в разделе предложений WHERE руководства по языку HIVE :

SELECT b.foo FROM bar b WHERE b.fizz IN (SELECT f.fizz FROM fuzz f)

Hive имеет проблемы с подзапросом в предложении WHERE use a JOIN

SELECT foo FROM bar 
JOIN fuzz
ON bar.fizz=fuzz.fizz

Hive не поддерживает IN, EXISTS или подзапросы в предложении WHERE. Идите на перекрестное соединение...

    Ничего не найдено.

Добавить ответ:
Отменить.