编译语句时出错:失败:SemanticException [错误10128]:第4:7行UDAF尚不支持

时间:2019-02-15 06:47:32

标签: sql database hive hiveql hue

我试图在配置单元中使用相关函数,但是它为我提供了以下错误

错误:

  

编译语句时出错:失败:SemanticException [错误   10128]:第4:7行UDAF尚不支持的地方,例如sum,avg等。

我想做的是我有3列,例如a,b,c。我必须对corr()avg(a,b)执行c函数。

我的查询是

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

有人可以帮我吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

问题与您的查询有关,

同一select子句中不能有一列的别名。

尝试select corr(rateA, rateB), rateA, rateB from (select (avg(a) + avg(g) / 2) as rateA, avg(c) as rateB from tableName) t1;

希望这会有所帮助