极客 - 大数据 - 作业 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 加入
还未添加个人简介

促进软件开发及相关领域知识与创新的传播
 京公网安备 11010502039052号
京公网安备 11010502039052号 
    


评论