编译语句时出错:failed:semanticexception[error 10128]:行4:7还不支持udaf

yzuktlbb  于 2021-06-27  发布在  Hive
关注(0)|答案(1)|浏览(787)

我曾尝试在配置单元中使用相关函数,但它为我提供了以下错误
错误:
编译语句时出错:failed:semanticexception[error 10128]:行4:7尚不支持sum、avg等udaf的位置。。
我要做的是我有3列,像a,b,c。我必须做这件事 corr() 对…起作用 avg(a,b) 以及 c .
我的问题是

select 
        (avg(a) + avg(b) / 2) as rateA, 
        avg(c) rateB, 
        corr( rateA, rateanyonefrom servey

有人能帮我吗?
提前谢谢。

rkkpypqq

rkkpypqq1#

问题是你的问题,
同一select子句中不能有一列的别名。
尝试 select corr(rateA, rateB), rateA, rateB from (select (avg(a) + avg(g) / 2) as rateA, avg(c) as rateB from tableName) t1; 希望这有帮助

相关问题