Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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
Sql DolphinDB中分组中位数的计算_Sql_Distributed Computing_Median_Dolphindb - Fatal编程技术网

Sql DolphinDB中分组中位数的计算

Sql DolphinDB中分组中位数的计算,sql,distributed-computing,median,dolphindb,Sql,Distributed Computing,Median,Dolphindb,我有一张DolphinDB中的DFS表。我试图运行一个查询来计算这个表上的分组中间值。但它只是抛出了一个例外 select median(col1) from t group by col2 med(v1)列中的聚合函数没有map reduce实现,不能应用于分区或分布式表 在我看来,DolphinDB不支持分布式中值算法。聚合函数median不同于avgerage,因为它不能通过map reduce来解决。因此,我们必须提取数据,然后对每组应用中值函数 DolphinDB的重新分配机制使这项

我有一张DolphinDB中的DFS表。我试图运行一个查询来计算这个表上的分组中间值。但它只是抛出了一个例外

select median(col1) from t group by col2
med(v1)列中的聚合函数没有map reduce实现,不能应用于分区或分布式表


在我看来,DolphinDB不支持分布式中值算法。

聚合函数
median
不同于
avgerage
,因为它不能通过map reduce来解决。因此,我们必须提取数据,然后对每组应用中值函数

DolphinDB的重新分配机制使这项工作变得更加容易

ds = repartitionDS(<select first(col2) as col2, median(col1) as col1 from t>,`col2, VALUE)
mr(ds, x->x,,unionAll{false})
ds=repartitionDS(,`col2,VALUE)
mr(ds,x->x,unionAll{false})