极客 - 大数据 - 作业 Flink
按照 SlidingWindow 统计平均值,每隔 1 分钟,求过去五分钟的窗口聚合值
复制代码
学些了 TableAPI,结合部分 SQL 语句,的用法,也知道文档都去哪里查了。
参考:https://ci.apache.org/projects/flink/flink-docs-release-1.13/docs/try-flink/table_api/
按照 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 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论