DataX 从数据库1的分表同步到数据库2的总表,table:正则无法使用,只能用[0-9]是什么原因

ftf50wuq  于 21天前  发布在  其他
关注(0)|答案(2)|浏览(28)

"table": [ "user_[1-9]"]这种写法必须存在user_1、user_2。。。user_9这9张表
如果使用"table": [ "user_*"],不起效
如果使用"table": [ "user_\d"],不起效
如果使用"table": [ "user_[\d]"],不起效
如果使用"table": [ "user_'\d'"],不起效

是不是不支持正则?
版本是2023.03

icnyk63a

icnyk63a1#

@baisui1981
不理解您的意思,我本地实测,数据库1中的user_1、user_2、user_3是可以通过"table": [ "user_[1-3]"]同步到数据库2中的user_all的,这种就是同库同表结构表名不一样,写入到相同目标表

bakd9h0s

bakd9h0s2#

plugin-rdbms-util/src/main/java/com/alibaba/datax/plugin/rdbms/util/TableExpandUtil.java

相关问题