Flink Sql源表时间类型及水印字段生成
test01
2020-06-01T03:56:53.123 pt AS PROCTIME() pt
2020-06-01T11:56:50 wt AS TO_TIMESTAMP(t4) wt
2020-06-01T11:56:50 t5 AS CAST(FROM_UNIXTIME(CAST(t3 AS BIGINT)) AS TIMESTAMP) t5
源端字段级类型 | 源端发送数据格式 | 映射后的数据格式 | 建表语句操作(映射关系) | 映射后的字段 |
---|---|---|---|---|
t1[String] | Mon Jun 01 11:56:50 CST 2020 | Mon Jun 01 11:56:50 CST 2020 | VARCHAR | t1 |
t2[long] | 1590983810058 | 1590983810058 | VARCHAR | t2 |
t3[long] | 1590983810 | 1590983810 | VARCHAR | t3 |
t4[String] | 2020-06-01 11:56:50 | 2020-06-01 11:56:50 | VARCHAR | t4 |
2020-06-01T03:56:53.123 | pt AS PROCTIME() | pt | ||
2020-06-01T11:56:50 | wt AS TO_TIMESTAMP(t4) | wt | ||
2020-06-01T11:56:50 | t5 AS CAST(FROM_UNIXTIME(CAST(t3 AS BIGINT)) AS TIMESTAMP) | t5 |
说明:
1.源表类型最好用VARCHAR去映射,如果需要水印字段使用计算列,如wt,或者t5,除非数据本身是TIMESTAMP(3)类型的;
2.生成wt字段的t4只能是VARCHAR类型,生成t5的t3只能是10位的时间戳;
具体时间函数的使用可以参考:
https://ci.apache.org/projects/flink/flink-docs-release-1.10/dev/table/functions/systemFunctions.html#type-conversion-functions
Flink Sql源表时间类型及水印字段生成相关推荐
- Mysql在sql中截取时间类型字段的年月日和时间-DATE_FORMAT() 函数
Mysql在sql中截取时间类型字段的年月日和时间 DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据. 下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式.我们使用 N ...
- 万字详述 Flink SQL 4 种时间窗口语义!(收藏)
DML:窗口聚合 大家好我是老羊,由于窗口涉及到的知识内容比较多,所以博主先为大家说明介绍下面内容时的思路,大家跟着思路走.思路如下: ⭐ 先介绍 Flink SQL 支持的 4 种时间窗口 ⭐ 分别 ...
- SQL日期与时间类型
一.日期与时间值 DATE '2001-08-22' TIMESTAMP '2001-08-22 03:04:05.321' 二.时间和字符串转换 1.时间转字符 -- 将timestamp转换化为指 ...
- mysql 时间类型转化_Mysql 字段类型转化 和 时间类型相关处理
I) 字段类型转化 MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值.两者具体的语法如下: CAST(value as type); CONVERT(va ...
- Sql获取表信息(包括结构及字段说明)
SELECT 表名 = case when a.colorder=1 then d.name else '' end, 表说明 = case when a.colo ...
- SQL多表联合查询时采用字段模糊匹配
先说一下背景和要求: 背景:由于业务或是其他不描述的原因的问题导致原有存储的数据发生变动,与现有数据有差别,但还是能勉强看明白数据内容. 要求:实现A表的名称字段和B表的名称字段要模糊匹配. 上图: ...
- Blink SQL之创建日志服务SLS源表
创建日志服务SLS源表 仅适用于Blink 1.4.5及以上版本. 什么是日志服务 日志服务SLS是针对日志类数据的一站式服务,对于日志服务而言,数据格式类似JSON,示例如下. {"a&q ...
- flink中的事件时间和水印
引言 在Flink流式引擎消费平台的项目中遇到数据处理顺序错乱的问题,导致项目处于一个不可用状态.本文记录了流式引擎中处理乱序方案中的基础知识点. 正文 一 事件时间(EventTime)和水印(Wa ...
- 【Flink】Flink 源码阅读笔记(16)- Flink SQL 的元数据管理
1.概述 转载:Flink 源码阅读笔记(16)- Flink SQL 的元数据管理 Flink 源码阅读笔记(17)- Flink SQL 中的时间属
最新文章
- 记2018年9月PAT甲级考试(北京工业大学考场)
- AcWing 201. 可见的点
- mac 通过 homebrew 安装mongodb
- c语言 参数经过运算后还原为输入值,1:编程实现由键盘输入两个整数,将其赋给变量x和y并输出,交换x和y的值后再输出 用函数输出!...
- SpringBoot--实战开发--整合SSL
- 简单python脚本实例-你用 Python 写过哪些有趣的脚本?
- BZOJ 3098: Hash Killer II(新生必做的水题)
- git 生成多个patch_git生成Patch和打Patch
- java麻麻_知了堂教你不怂密密麻麻的Java代码
- 计算机不觉晓,人工智能知多少
- 在 SELECT 查询中使用分组集
- Alex 的 Hadoop 菜鸟教程: 第21课 不只是在HBase中用SQL:Phoenix
- foobar 更换皮肤
- faster rcnn理论讲解
- 程序员为何找不到女票的原因
- 硬件设计22之高速电路设计保险丝的选型
- 浏览器的 User-Agent是什么
- 微信域名防红防屏蔽技术,微信域名总是被封要怎么解决
- 20200801猿辅导笔试记录
- 高项计算题1-成本管理(挣值分析(EVM分析)、成本预测)
热门文章
- 丁香园数据研究院发布《2021中国基层医生洞察报告》:平均工作时间超9小时
- mysql 连接配置
- 小米游戏本0909bios_小米有品上架雷蛇灵刃17游戏本,最贵3.4万元
- pd.factorize ( ) 解析
- 【调剂】湖南大学电子科学与技术专业2023年硕士研究生调剂公告
- 记一次尝试用脚本模拟手柄打游戏(一)
- mysql8和mysql5.6及mysql5.7性能测试结果(自建mysl与阿里云RDSmysql比较)
- python用函数绘制椭圆_Python 如何绘制椭圆?
- centos6.9安装mysqlclinet
- 如何设置电脑定时自动关机