写点什么

极客 - 大数据 - 作业 Flink

发布于: 39 分钟前

按照 SlidingWindow 统计平均值,每隔 1 分钟,求过去五分钟的窗口聚合值

public static Table report(Table transactions) {        return transactions                .window(Slide.over(lit(5).minutes()).every(lit(1).minutes()).on($("transaction_time")).as("log_ts"))                .groupBy($("log_ts"), $("account_id"))                .select(                        $("account_id"),                        $("log_ts").start().as("log_ts"),                        $("amount").avg().as("amount"));
}
复制代码




学些了 TableAPI,结合部分 SQL 语句,的用法,也知道文档都去哪里查了。


参考:https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/try-flink/table_api/

用户头像

还未添加个人签名 2017.10.18 加入

还未添加个人简介

评论

发布
暂无评论
极客 - 大数据 - 作业 Flink