tongchenkeji 发表于:2023-11-1 9:20:360次点击 已关注取消关注 关注 私信 flink 支持同一服务器实例上,多个数据库名前缀一样模糊匹配吗?[阿里云实时计算 Flink版] 暂停朗读为您朗读 flink 支持同一服务器实例上,多个数据库名前缀一样模糊匹配吗?就是截图里面的databaseList和tableList 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 实时计算Flink版# 实时计算 Flink版3179# 数据库1310# 流计算2236
Star时光AM 2023-11-27 18:39:01 1 Flink SQL API 不支持模糊匹配多个数据库名前缀或表名前缀的功能。因为 Flink SQL API 主要是用于处理结构化数据,并且假定已经知道了所有相关的表名和其他对象的名字。如果您想在一个大型生产环境中支持多租户或多用户的场景,可以在连接器级别使用多命名空间的概念来管理不同的表。例如,Kafka 连接器支持使用多个 topic 名称作为不同的命名空间,并可以在同一个集群中处理多个独立的应用或客户的数据。另外,MySQL 连接器也支持多个数据库,可以在同一个集群中支持多个租户。如果您需要在 Flink SQL API 中处理多个不同的表,请分别给每一个表一个唯一的名字,并在代码中使用完整的表名。例如,如果您有一个叫做 db1.my_table 和 db2.my_table 的表,那么您可以分别在 SQL 查询中引用这两个表,而不是使用模糊匹配的方式来获取它们。
圆不溜秋的小猫猫AM 2023-11-27 18:39:01 2 Flink控制台升级不影响作业运行,只影响你在控制台web ui上的操作,比如点按钮没反应,或者部分页面无法访问。此回答整理自钉群“实时计算Flink产品交流群”
Flink SQL API 不支持模糊匹配多个数据库名前缀或表名前缀的功能。因为 Flink SQL API 主要是用于处理结构化数据,并且假定已经知道了所有相关的表名和其他对象的名字。
如果您想在一个大型生产环境中支持多租户或多用户的场景,可以在连接器级别使用多命名空间的概念来管理不同的表。例如,Kafka 连接器支持使用多个 topic 名称作为不同的命名空间,并可以在同一个集群中处理多个独立的应用或客户的数据。另外,MySQL 连接器也支持多个数据库,可以在同一个集群中支持多个租户。
如果您需要在 Flink SQL API 中处理多个不同的表,请分别给每一个表一个唯一的名字,并在代码中使用完整的表名。例如,如果您有一个叫做
db1.my_table
和db2.my_table
的表,那么您可以分别在 SQL 查询中引用这两个表,而不是使用模糊匹配的方式来获取它们。Flink控制台升级不影响作业运行,只影响你在控制台web ui上的操作,比如点按钮没反应,或者部分页面无法访问。此回答整理自钉群“实时计算Flink产品交流群”