首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >flink sql窗口api

flink sql窗口api
EN

Stack Overflow用户
提问于 2017-06-08 04:36:31
回答 1查看 543关注 0票数 0

我尝试使用flink api:api.html#group-windows

代码语言:javascript
复制
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
StreamTableEnvironment tableEnv = TableEnvironment.getTableEnvironment(env);

// ingest a DataStream from an external source
DataStream<Tuple3<Long, String, Integer>> ds = env.addSource(...);
// register the DataStream as table "Orders"
tableEnv.registerDataStream("Orders", ds, "user, product, amount");

// compute SUM(amount) per day (in event-time)
Table result1 = tableEnv.sql(
  "SELECT user, " +
  "  TUMBLE_START(rowtime(), INTERVAL '1' DAY) as wStart,  " +
  "  SUM(amount) FROM Orders " + 
  "GROUP BY TUMBLE(rowtime(), INTERVAL '1' DAY), user");

显示错误:

找不到函数签名行时()的匹配

请给我一个关于rowtime.Thx的flink-sql的更详细的例子.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-08 07:22:31

目前,文档有点不同步,但是社区正在一个单独的分支中处理它。Flink 1.3引入了所谓的“时间属性”,以便在将来更明确地访问、表达和使用时间。

您可以在现行文件草案中找到更多信息。在表程序中如何使用时间属性的一些示例可以找到这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44426726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档