Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive SemanticException[Error 10128]:行1:33尚未支持UDAF的位置';总和';_Hive_Hql_Data Analysis - Fatal编程技术网

Hive SemanticException[Error 10128]:行1:33尚未支持UDAF的位置';总和';

Hive SemanticException[Error 10128]:行1:33尚未支持UDAF的位置';总和';,hive,hql,data-analysis,Hive,Hql,Data Analysis,我的命令是在hive shell中执行的: select name_of_state, max(total_confirmed_cases/sum(total_confirmed_cases)) from total_india_case; 我得到了这个错误: FAILED: SemanticException [Error 10128]: Line 1:33 Not yet supported place for UDAF 'sum' Plzzz帮助由于未使用group by子句,因此出现

我的命令是在hive shell中执行的:

select name_of_state, max(total_confirmed_cases/sum(total_confirmed_cases)) from total_india_case;
我得到了这个错误:

FAILED: SemanticException [Error 10128]: Line 1:33 Not yet supported place for UDAF 'sum'

Plzzz帮助

由于未使用group by子句,因此出现错误。不能像这样使用聚合函数

我不知道你想达到什么目的,但假设你想得到一个州名,这个州名在整个印度的确诊病例总数中所占比例最大

With total_sum as (
Select sum(total_confirmed_cases) total from total_india_case)

Select name_of_state, max(total_confirmed_cases)/total from total_india_case
left outer join total_sum on 1=1
group by name_of_state, total limit;