![](https://img-blog.csdnimg.cn/20200412223334393.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Flink博客分享
文章平均质量分 93
技术成就未来,你我共同进步
empcl
计划、过程、目标
展开
-
Java SPI机制在Flink SQL中的应用
Java SPI机制简介Java SPI机制,即Java Service Provider Interface,是Java提供的基于“接口编程 + 策略模式 + 配置文件”组合实现的动态加载机制。调用者可以根据实际使用需要,来启用、扩展或者替换框架的现有实现策略。在Java中,基于该SPI思想,提供了具体的实现,ServiceLoader,利用该类可以轻松实现面向服务的注册与发现,完成服务提供与使用的解耦。Java SPI机制常见的例子,如:数据库驱动接口实现类的加载:JDBC可以根据实际使用加载不原创 2021-05-15 18:03:28 · 322 阅读 · 0 评论 -
Flink 中 常见的clean()方法是用来干嘛的呢?
简介 阅读Flink源码的时候,经常看到如addSource、map、flatmap等方法里面都会调用clean()方法,阅读其注释给人一种抽象、触摸不到的感觉。public <OUT> DataStreamSource<OUT> addSource(SourceFunction<OUT> function, String sourceName, TypeInformation<O原创 2021-05-15 18:01:37 · 790 阅读 · 7 评论 -
从Flink集群的启动异常日志看内存计算过程
特别提醒:当前Flink版本为:1.10在一次启动Flink集群的过程中,内存参数方面采用下述配置:taskmanager.memory.process.size: 1728mtaskmanager.memory.managed.size: 0mtaskmanager.memory.task.heap.size: 1024m很遗憾,在执行start-cluster.sh脚本的时候,报错。鉴于这次错误,对Flink内存分布进行了简单理解。如果有分析不当或者片面的地方,请在评论中指出,一起学原创 2021-05-15 17:54:13 · 1291 阅读 · 3 评论