开发者社区> 问答> 正文

分库分表。。这个tableList怎么写啊?比如库名 t1 t2 t3 ... 我这个tableL

分库分表。。这个tableList怎么写啊?比如库名 t1 t2 t3 ... 我这个tableList是不是写 ^(t)..table1,^(t)..table2,^(t).*.table3image.png

展开
收起
真的很搞笑 2023-04-19 21:58:25 117 0
1 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    在分库分表场景中,tableList用于指定需要进行读取的表的列表。在表名中包含了库名的情况下,需要使用正则表达式来指定表名。

    假设库名为t1、t2、t3,表名分别为table1、table2和table3,那么tableList可以写成如下形式:

    ^(t1.table1|t2.table2|t3..*table3)$

    解释:

    ^(t1.table1|t2.table2|t3..*table3)$ 表示整个正则表达式匹配的是一个完整的字符串(表名)

    t1.table1 表示匹配库名为t1,表名为table1的表

    t2.table2 表示匹配库名为t2,表名为table2的表

    t3..table3 表示匹配库名为t3,表名以table3结尾的表,其中“.”表示匹配0个或多个字符。

    因此,这个正则表达式可以匹配所有的t1、t2、t3库中的表名,读取这些表的数据。

    需要注意的是,在实际的使用中,需要根据实际的库和表名来编写正则表达式,确保表名和库名一一对应,避免读取到不正确的表数据。

    2023-04-21 11:10:04
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载