【发布时间】:2021-10-27 10:10:38
【问题描述】:
我正在为 Flink SQL 做 PoC,我想知道处理凭据的正确方法是什么,例如在访问数据库和 Kafka 时。当我将它们包含在查询中时,它显然有效,但是在整个查询中散布凭据并不是很好。
我可以引用挂载文件中包含的秘密吗?或者至少是一个环境变量? 有 ${ENV} 之类的吗?
例如,我想提供其他地方的凭据:
CREATE CATALOG analytics WITH (
'type'='jdbc',
'base-url'='jdbc:postgresql://some-postgres:5432/',
'default-database'='analytics',
'username'='someuser',
'password'='somepassword'
);
创建 Kafka 表时类似。
我想我可以包含一个可以做到这一点的 UDF,但在我走这条路之前,我想知道是否有明显的遗漏。
【问题讨论】: