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



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



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


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



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



Спасибо.

739   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. Идите на перекрестное соединение...

Comments

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