flink 支持同一服务器实例上,多个数据库名前缀一样模糊匹配吗?[阿里云实时计算 Flink版]

flink 支持同一服务器实例上,多个数据库名前缀一样模糊匹配吗?就是截图里面的databaseList和tableList

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
3 条回复 A 作者 M 管理员
  1. Flink SQL API 不支持模糊匹配多个数据库名前缀或表名前缀的功能。因为 Flink SQL API 主要是用于处理结构化数据,并且假定已经知道了所有相关的表名和其他对象的名字。
    如果您想在一个大型生产环境中支持多租户或多用户的场景,可以在连接器级别使用多命名空间的概念来管理不同的表。例如,Kafka 连接器支持使用多个 topic 名称作为不同的命名空间,并可以在同一个集群中处理多个独立的应用或客户的数据。另外,MySQL 连接器也支持多个数据库,可以在同一个集群中支持多个租户。
    如果您需要在 Flink SQL API 中处理多个不同的表,请分别给每一个表一个唯一的名字,并在代码中使用完整的表名。例如,如果您有一个叫做 db1.my_tabledb2.my_table 的表,那么您可以分别在 SQL 查询中引用这两个表,而不是使用模糊匹配的方式来获取它们。

  2. Flink控制台升级不影响作业运行,只影响你在控制台web ui上的操作,比如点按钮没反应,或者部分页面无法访问。此回答整理自钉群“实时计算Flink产品交流群”