flink1.14 sql通过JdbcCatalog连接postgresql失败,求解

在尝试使用 Flink 1.14 的 JdbcCatalog 连接 PostgreSQL 数据库时遇到问题,错误提示 SSL 连接失败。已确认安装相关依赖,但无法定位导致 SSL 连接错误的具体环境配置问题。寻求解决方案。
摘要由CSDN通过智能技术生成

flink1.14 sql通过JdbcCatalog连接postgresql踩坑记录

# 环境定义
from pyflink.datastream import StreamExecutionEnvironment
from pyflink.table import StreamTableEnvironment, EnvironmentSettings
from pyflink.table.catalog import JdbcCatalog
from pyflink.table.types import Row

# pyflink 环境配置
env = StreamExecutionEnvironment.get_execution_environment()
env_settings = EnvironmentSettings.new_instance().in_streaming_mode().use_blink_planner().build()
t_env = StreamTableEnvironment.create(env, environment_settings=env_settings)
t_env.get_config().get_configuration().set_string("taskmanager.memory.task.off-heap.size", '100m')

JdbcCatalog 已装依赖包

JdbcCatalog 第三方依赖包

flink sql通过JdbcCatalog连接postgresql数据库,从而实现直接对postgresql表的相关操作,相关代码如下:

# catalog 生产库连接信息 定义
sc_catalog_name = "mycatalog"
sc_default_database = "postgres"
sc_username = "root"
sc_password = "123456"
sc_base_url = "jdbc:postgresql://xxxx.xx.xxx.xxx:3306"  
# 注册
sc_catalog = JdbcCatalog(sc_catalog_name, sc_default_database, sc_username
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值