Spark SQL を使用して WSO2 DAS でバッチ分析を実行するときに、次のクエリを実行しようとしました。テーブル「First」、「Middle」、および「Third」を結合して、テーブル「All_three」に書き込む必要があります。
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 ^
私の知る限り、UNIONでLIMITを使用する必要はありません。SELECT クエリを括弧で囲むことも試みられましたが、うまくいきませんでした。ここで何が間違っていますか?前もって感謝します!