开发者社区> 问答> 正文

我配置正则表达式:((?!^(sb_proinfo)$).)* ,不同步sb_proinfo这个表

我配置正则表达式:((?!^(sb_proinfo)$).)* ,不同步sb_proinfo这个表,但是每次sb_proinfo有数据写入的时候,otter就会报:

pid:18 nid:1 exception:setl:com.alibaba.otter.node.etl.select.exceptions.SelectException: com.alibaba.otter.shared.common.model.config.ConfigException: no such DataMedia , the namespace = edu_jyg2 name = sb_proinfo at com.alibaba.otter.node.etl.select.selector.MessageParser.parse(MessageParser.java:209) at com.alibaba.otter.node.etl.select.selector.canal.CanalEmbedSelector.selector(CanalEmbedSelector.java:254) at com.alibaba.otter.node.etl.select.SelectTask.processSelect(SelectTask.java:236) at com.alibaba.otter.node.etl.select.SelectTask.access$300(SelectTask.java:94) at com.alibaba.otter.node.etl.select.SelectTask$1.run(SelectTask.java:208) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:452) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:314) at java.util.concurrent.FutureTask.run(FutureTask.java:149) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:897) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) at java.lang.Thread.run(Thread.java:738) Caused by: com.alibaba.otter.shared.common.model.config.ConfigException: no such DataMedia , the namespace = edu_jyg2 name = sb_proinfo

原提问者GitHub用户 Bruce2jiang

展开
收起
大圣东游 2023-06-21 17:21:10 92 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    ((?!^(sb_proinfo)$).)* 是用来匹配不希望同步的表的。它的详细注释如下: ((?!^(sb_proinfo)$).)* :这是一个匹配正则表达式,它表示不匹配 sb_proinfo 这个表。其中的 ((?!^(sb_proinfo)$).)* 是一个零宽断言,它的作用是确保匹配字符串不会包含 sb_proinfo 这个字符串。零宽断言的意思是,在匹配字符串的过程中,不会检查字符串是否包含这个目标字符串,只会检查是否匹配成功。 ^ :匹配字符串的开始位置。 $ :匹配字符串的结束位置。 .* :匹配任意字符,直到匹配失败为止。 因此,这个正则表达式会匹配除了 sb_proinfo 这个表之外的任何表。如果你希望只匹配 sb_proinfo 这个表,可以将 ((?!^(sb_proinfo)$).)* 的部分改为 ^sb_proinfo.$ 或者更简单的 sb_proinfo.

    2023-06-21 18:28:08
    赞同 展开评论 打赏
  • 先使用简单正则吧,复杂正则未经过严格测试

    原回答者GitHub用户agapple

    2023-06-21 18:19:46
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

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