/* syntax version 1 */ /* postgres can not */ $t = AsList(AsStruct(1 as a),AsStruct(2 as a)); $f = AGGREGATION_FACTORY("loghistogram"); select Yql::Aggregate($t, AsTuple(), AsTuple(AsTuple(AsAtom("res"), $f( ListItemType(TypeOf($t)), ($z)->{return $z.a})))); $f = AGGREGATION_FACTORY("loghistogram", 10, 0.01, 1000.0); select Yql::Aggregate($t, AsTuple(), AsTuple(AsTuple(AsAtom("res"), $f( ListItemType(TypeOf($t)), ($z)->{return $z.a})))); use plato; insert into @a select a as aa from as_table($t); commit; select AGGREGATE_BY(aa,$f) from @a;