在使用 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 ^
据我所知,将 LIMIT 与 UNION 一起使用并不是必需的。也尝试将 SELECT 查询括在括号中,但没有成功。我在这里做错了什么?先感谢您!