开发者社区> 问答> 正文

flink1.11 流式读取hive怎么设置 process_time 和event_time?

flink1.11 流式读取hive怎么设置 process_time 和event_time?

Event time 是通过 DDL 中 watermark 语句设置的,具体可以参考文档 [1] [1] https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/table/sql/create.html#create-table <">https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/table/sql/create.html#create-table> Best, Dan Zou > 2020年8月30日 下午9:42,me me...@lishiyu.cn 写道: > > flink1.11 可以使用在使用select语句时,显式的指定是流式读取,流式的读出出来之后如果想使用实时计算中的特性窗口函数然后指定时间语义 事件时间和处理时间,但是flink sql需要显示的定义数据中的时间字段才能识别为 event_time,求问这个怎么去设置。*来自志愿者整理的flink邮件归档

展开
收起
游客sadna6pkvqnz6 2021-12-07 16:45:16 678 0
1 条回答
写回答
取消 提交回答
  • 可以尝试下立刻语句是否可行 https://ci.apache.org/projects/flink/flink-docs-master/dev/table/sql/create.html#create-table

    CREATE TABLE Orders ( user BIGINT, product STRING, order_time TIMESTAMP(3) ) WITH ( 'connector' = 'kafka', 'scan.startup.mode' = 'earliest-offset' );

    CREATE TABLE Orders_with_watermark ( -- Add watermark definition WATERMARK FOR order_time AS order_time - INTERVAL '5' SECOND ) WITH ( -- Overwrite the startup-mode 'scan.startup.mode' = 'latest-offset' )*来自志愿者整理的flink

    2021-12-07 20:18:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Hive Bucketing in Apache Spark 立即下载
spark替代HIVE实现ETL作业 立即下载
2019大数据技术公开课第五季—Hive迁移到MaxCompute最佳实践 立即下载