Агрегированная функция 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})