
Flink SQL 实战
文章平均质量分 91
SQL 是 Flink的强大抽象处理功能,位于 Flink 分层抽象的顶层。Flink SQL 简单、声明性和简洁的关系API表达能力强,足以支持大量的用例,用于批处理和流数据的统一语法和语义 。
_RobinWang
这个作者很懒,什么都没留下…
展开
-
【漏洞修复】修复 Apache Flink Web Dashboard 未授权访问致远程命令执行漏洞
【漏洞修复】修复 Apache Flink Web Dashboard 未授权访问致远程命令执行漏洞介绍攻击者通过Flink Web Dashboard上传含有恶意代码的jar包进行攻击,中招会使服务器占满CPU沦为挖矿机,非常猖獗通过反编译得到的恶意代码:package com.example;import java.io.IOException;public class Mai...原创 2020-01-15 17:02:29 · 8673 阅读 · 3 评论 -
Flink SQL 实战 (6):SQL Client入门实践
本篇博客记录基于Flink 1.9.1发行版的SQL Client入门实践在此入门实践中你可以学到:搭建Flink、Kafka生产环境使用Flink SQL查询Kafka Source TableSQL Client本身无需过多介绍,详情可以参考官方文档我认为SQL Client入门的主要难点是搭建运行环境搭建运行环境因为SQL Client的启动脚本.sh文件只能在linux\...原创 2020-01-14 17:29:53 · 4602 阅读 · 1 评论 -
Flink SQL 实战 (5):使用自定义函数实现关键字过滤统计
Flink SQL 实战 (4):使用自定义函数实现关键字过滤统计在上一篇实战博客中使用POJO Schema解析来自 Kafka 的 JSON 数据源并且使用自定义函数处理。现在我们使用更强大自定义函数处理数据使用自定义函数实现关键字过滤统计自定义表函数(UDTF)与自定义的标量函数相似,自定义表函数将零,一个或多个标量值作为输入参数。 但是,与标量函数相比,它可以返回任意数量的行作为...原创 2020-01-09 15:18:33 · 2415 阅读 · 0 评论 -
Flink SQL 实战 (4):UDF-用户自定义函数
Flink SQL 实战 (4):UDF-用户自定义函数在上一篇实战博客中分享了如自定义Schema这样实战中常用的code,之前示例的WordWithCount只有可怜的一个字段不能算作典型,理解起来容易困惑,所有我们升级一下使用多个字段的JSON作为数据源:{ "response": "", "status": 0, "protocol": "" "timestamp":0}...原创 2020-01-08 17:41:13 · 3889 阅读 · 0 评论 -
Flink SQL 实战 (3):Tabel API & SQL 注册Tabel Source
实战篇-3:Tabel API & SQL 注册Tabel Source在上一篇实战博客,我们给WordWithCount计算任务自定义了Sink函数现在我们开始研究自定义Source:前 方 干 货 极 多注册Tabel Source我们以Kafka Source举例,讲2种注册Tabel Source的方法和一些技巧:将DataStream转换为表想要将DataStrea...原创 2020-01-07 00:04:43 · 1017 阅读 · 0 评论 -
Flink SQL 实战 (2):Tabel API & SQL 自定义 Sink函数
实战篇-2:Tabel API & SQL 自定义 Sinks函数引子:匪夷所思的Bool数据在上一篇实战博客,我们使用Flink SQL API编写了一个基本的WordWithCount计算任务我截取了一段控制台输出:2> (true,1,Huawei)5> (false,1,Vivo)5> (true,2,Vivo)2> (false,1,Huaw...原创 2020-01-07 00:03:00 · 1443 阅读 · 0 评论 -
Flink SQL 实战 (1):创建Blink流式查询任务
实战篇-0创建Blink流式查询任务新建MAVEN Java模板可以在命令行使用maven也可以通过IDEA快速创建flink job模板这里使用的是1.9.0版本的flink $ mvn archetype:generate \ -DarchetypeGroupId=org.apache.flink ...原创 2019-12-31 17:33:36 · 1958 阅读 · 1 评论