FlinkSQL怎么查找到要执行的代码

本文由大数据开发工程师探讨Flink SQL如何找到执行的Java代码。文章围绕问题表述、思考过程和解决方法展开,指出Flink SQL可能利用SPI(Service Provider Interface)服务发现机制,通过ClassPath下的配置文件找到对应的format实现。通过对Flink 1.11官方文档的分析和SPI示例代码的研究,得出结论:Flink SQL通过SPI加载并过滤出所需类来执行。
摘要由CSDN通过智能技术生成

写在前面:我是「且听风吟」,目前是一名大数据开发工程师,热爱大数据开源技术,喜欢分享自己的所学所悟,现阶段正在从头梳理大数据体系的知识,以后将会把时间重点放在Spark和Flink上面。

如果你也对大数据感兴趣,希望在这个行业一展拳脚。欢迎关注我,我们一起努力,一起学习。博客地址:https://ropledata.blog.csdn.net

博客的名字来源于:且听风吟,静待花开。也符合我对技术的看法,想要真正掌握一门技术就需要厚积薄发的毅力,同时保持乐观的心态。

你只管努力,剩下的交给时间!

在这里插入图片描述

一、问题表述

在写flink sql的时候不知道大家是否会有一个疑问:咱们创建的flink sql是怎么找到它要执行的java代码在哪的呢?flink sql里也没有声明位置呀。

比如:

 CREATE TABLE my_table (
 id BIGINT,
 first_name STRING,
 last_name STRING,
 email STRING
 ) WITH (
 'connector'='kafka',
 'topic'='user_topic',
 'properties.bootstrap.servers'='localhost:9092',
 'scan.startup.mode'='earliest-offset',
 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值