Была предпринята попытка выполнить следующий запрос при выполнении пакетной аналитики с помощью WSO2 DAS с использованием Spark SQL. Таблицы «Первый», «Средний» и «Третий» необходимо объединить и записать в таблицу «Все_три».
INSERT OVERWRITE TABLE All_three
SELECT SYMBOL, VOLUME FROM First
UNION
SELECT SYMBOL, VOLUME FROM Middle
UNION
SELECT SYMBOL, VOLUME FROM Third;
При выполнении этого запроса на WSO2 DAS отображается следующая ошибка:
ERROR: [1.79] failure: ``limit'' expected but `union' found INSERT OVERWRITE TABLE X1234_All_three SELECT SYMBOL, VOLUME FROM X1234_First UNION SELECT SYMBOL, VOLUME FROM X1234_Middle UNION SELECT SYMBOL, VOLUME FROM X1234_Third ^
Насколько мне известно, использование LIMIT с UNION не является необходимостью. Также была предпринята попытка заключить запросы SELECT в круглые скобки, но это не сработало. Что я здесь делаю неправильно? Заранее спасибо!