前言
此文章主要如何配置使能在idea 中debug模式启动flink sqlClient 客户端,通过执行flink sql debug源码查看flink解析sql提交任务到flink集群执行的原理。
了解sqlClient 代码 有以下好处:
改造 sqlClient 成为server端使之可以接收远端client服务传输的flink sql语句,并返回执行结果到远端client,从而有望可以实现flink开发平台。
主要软件如下:flink 1.12.0 hive 2.3.4 hadoop 2.7.2
主要步骤
下载flink1.12的源码
官网下载地址如下:https://www.apache.org/dyn/closer.lua/flink/flink-1.12.0/flink-1.12.0-src.tgz
源码在idea中打开,主要查看 flink-table 项目的源码