输入不匹配 'GROUP' 期望 <EOF> SQL
mismatched input 'GROUP' expecting <EOF> SQL
我是 运行 Spark 上的一个进程,大部分使用 SQL。在其中一个工作流程中,我收到以下错误:
mismatched input 'GROUP' expecting
spark.sql("SELECT state, AVG(gestation_weeks) "
"FROM natality "
"WHERE state is not null "
"HAVING AVG(gestation_weeks) > (SELECT AVG(gestation_weeks) FROM natality) "
"GROUP BY state").show()
我这辈子都搞不清楚错误是什么
我已经尝试检查逗号错误或意外的括号,但这似乎不是问题所在
SQL 构造应按以下顺序出现:
SELECT
FROM
WHERE
GROUP BY **
HAVING **
ORDER BY
我是 运行 Spark 上的一个进程,大部分使用 SQL。在其中一个工作流程中,我收到以下错误:
mismatched input 'GROUP' expecting
spark.sql("SELECT state, AVG(gestation_weeks) "
"FROM natality "
"WHERE state is not null "
"HAVING AVG(gestation_weeks) > (SELECT AVG(gestation_weeks) FROM natality) "
"GROUP BY state").show()
我这辈子都搞不清楚错误是什么
我已经尝试检查逗号错误或意外的括号,但这似乎不是问题所在
SQL 构造应按以下顺序出现:
SELECT
FROM
WHERE
GROUP BY **
HAVING **
ORDER BY