编译语句时出错:FAILED:SemanticException [错误 10128]:第 4:7 行尚不支持 UDAF 位置
Posted
技术标签:
【中文标题】编译语句时出错:FAILED:SemanticException [错误 10128]:第 4:7 行尚不支持 UDAF 位置【英文标题】:Error while compiling statement: FAILED: SemanticException [Error 10128]: line 4:7 Not yet supported place for UDAF 【发布时间】:2019-02-15 06:47:32 【问题描述】:我尝试在配置单元中使用关联函数,但它为我提供了以下错误
错误:
编译语句时出错:FAILED: SemanticException [Error 10128]:第 4:7 行尚不支持 UDAF 的位置,例如 sum、avg 等。
我想要做的是我有 3 列,如 a、b、c。我必须针对avg(a,b)
和c
执行corr()
函数。
我的查询是
select
(avg(a) + avg(b) / 2) as rateA,
avg(c) rateB,
corr( rateA, rateanyonefrom servey
谁能帮我解决这个问题?
提前致谢。
【问题讨论】:
【参考方案1】:问题在于您的查询,
您不能在同一个选择子句中拥有一列的别名。
试试select corr(rateA, rateB), rateA, rateB from (select (avg(a) + avg(g) / 2) as rateA, avg(c) as rateB from tableName) t1;
希望对你有帮助
【讨论】:
返回空值 select corr(rateA, rateB) from (select (avg(a) + avg(b) / 2) as rateA, avg(c) as rateB from tableName group by state_name) t1;这是我的查询。我还必须在选择列表中列出 rateA 和 rateB 那么你必须在外部选择查询中添加你需要的列以上是关于编译语句时出错:FAILED:SemanticException [错误 10128]:第 4:7 行尚不支持 UDAF 位置的主要内容,如果未能解决你的问题,请参考以下文章
编译语句时出错:FAILED: SemanticException [Error 10002] - MAKE SELECT WITH MAX ON HIVE
Android Studio3.1.2编译时Java Compiler出错:Warning: Failed to parse host proxy3.bj...
cordova发布编译出错,提示:cordova-build error : Execution failed for task ':mergeReleaseResources'.或(
cordova发布编译出错,提示:cordova-build error : Execution failed for task ':mergeReleaseResources'.或(
maven 编译出错 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean
maven 编译出错 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean