95-910-165-源码-FlinkSQL-Flink SQL 中的时间属性

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了95-910-165-源码-FlinkSQL-Flink SQL 中的时间属性相关的知识,希望对你有一定的参考价值。

1.美图

2.时间属性概览

​ 在 Flink SQL 中,表可以提供逻辑上的时间属性用于获取时间信息,时间属性可以是处理时间也可以是事件时间。在声明一张表的时候,时间属性可以在表的 schema 中定义。有些特定的操作,如窗口关联和窗口聚合操作必须基于时间属性字段,因而时间属性可以被看作一种特殊的字段类型;但是时间属性可以当作常规的时间戳字段来使用,一旦需要在计算中使用到时间属性,就需要“物化”(materialized)时间属性,时间属性字段就会被转换成一个常规的时间戳类型。被物化后的时间属性不再与 Flink 的时间系统和水位线相关联,因而也就不可以再应用在基于时间的操作中。

在 Flink SQL 的类型系统中,时间属性和常规的时间戳类型共用同样的逻辑类型 TimestampType,但是通过 TimestampKind 进行区分:

public enum TimestampKind 

以上是关于95-910-165-源码-FlinkSQL-Flink SQL 中的时间属性的主要内容,如果未能解决你的问题,请参考以下文章

免费分享20套微信小程序源码 源码免费下载强烈推荐

JDK源码集合源码目录,冲冲冲

android狼人杀源码,桌面源码,猎豹快切源码

Rxjava 源码解析 - 线程切换源码

Rxjava 源码解析 - 线程切换源码

Gradle获取源码sourceSets