【发布时间】:2020-02-11 05:21:57
【问题描述】:
我一直在努力设置一个从 csv 文件创建 Datastream<Tuple3<Integer, java.sql.Time, Double>> 的 flink 应用程序。此文件中的列(列ID, dateTime and Result)都是字符串,但它们应转换为整数、java.sql.Time 和 Double。我想要的另一件事是使用每天的数据创建翻滚窗口并平均该窗口中result 列的值。问题是我不知道它的确切语法。请参阅我尝试过的代码。最后一部分我有 sum(2),但我想计算窗口的平均值。我没有在文档中看到此功能。我需要自己为此编写一个方法吗?
DataStream<Tuple3<String, java.sql.Time>> dataStream = env
.readfile(path)
.map()
.keyBy(0)
.timeWindow(Time.days(1));
【问题讨论】:
标签: java apache-flink data-stream streaming-analytics