java - flink table api 日 年 月 提取
问题描述
我如何从 frilk table api 中提取一天的时间和时间
final Table select = transactions
.window(Tumble.over(lit(1).hour()).on($("transaction_time")).as("log_ts"))
.groupBy($("transaction_time").year(),$("transaction_time").month(),$("transaction_time").day())
.select(
$("account_id"),
$("log_ts").start().as("log_ts"),
$("amount").sum().as("amount") );
return select;
我想根据每一天进行分组。示例记录
演员(2020-01-01T00:12,时间戳(3))
上面的 group by 是我正在尝试的,但它显示以下错误
org.apache.flink.table.api.ValidationException:年月间隔的无效常量:transaction_time
解决方案
推荐阅读
- python - 蒙特卡罗模拟 - 一步生成 NxK 个随机变量或每个时间步生成 K 个随机变量 N 次
- python - 在 groupby 特定列之后查找最早日期
- javascript - react 创建动态组件
- python - 面向初学者的 BERT 文本分类任务
- javascript - 我想在类的方法中使用传奇效果
- java - 使用 Hibernate 将 Mysql Time 列转换为字符串属性,无需更改时区
- amazon-s3 - 如何在 druid 摄取规范中排除特定扩展名的文件?
- python - 为什么训练模型需要这么长时间?
- flutter - 如何在 Flutter/Dart 中以流的形式解密音频文件?
- mysql - MySql DBMS 是否在执行查询之前更改查询以使用索引?