@PublicEvolving public interface FlatAggregateTable
Modifier and Type | Method and Description |
---|---|
Table |
select(Expression... fields)
Performs a selection operation on a FlatAggregateTable table.
|
Table select(Expression... fields)
Note: You have to close the flatAggregate with a select statement. And the select statement does not support aggregate functions.
Example:
tableEnv.createTemporarySystemFunction("tableAggFunc", MyTableAggregateFunction.class);
tab.groupBy($("key"))
.flatAggregate(call("tableAggFunc", $("a"), $("b")).as("x", "y", "z"))
.select($("key"), $("x"), $("y"), $("z"));
Scala Example:
val tableAggFunc: TableAggregateFunction = new MyTableAggregateFunction
tab.groupBy($"key")
.flatAggregate(tableAggFunc($"a", $"b") as ("x", "y", "z"))
.select($"key", $"x", $"y", $"z")
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.