问题1:
请问flinc cdc 中我设置了正则表达式之后,有这些信息
但是没有同步到数据。一条都没有,什么原因?
问题2:那个就是sql的写法
在 Flink CDC 中,如果设置了正则表达式过滤规则,但是没有同步到数据,可能是由以下几个原因导致的:
正则表达式规则错误:如果设置的正则表达式规则不正确,可能导致过滤不成功,数据无法同步到目标系统。需要仔细检查正则表达式规则是否正确,可以使用在线正则表达式测试工具进行测试。
正则表达式过滤规则与数据不匹配:如果设置的正则表达式过滤规则与实际数据不匹配,可能导致无法过滤数据,数据无法同步到目标系统。需要检查正则表达式规则是否与实际数据匹配。
CDC 配置错误:如果 CDC 配置有误,可能导致数据无法正确抽取和同步。需要检查 CDC 配置是否正确,包括数据源配置、CDC 表配置、同步任务配置等。
数据源数据变更较少:如果数据源中变更的数据较少,可能导致过滤规则无法匹配到任何数据,数据无法同步到目标系统。需要检查数据源中的变更数据量是否足够,可以尝试放宽正则表达式规则,或者增加数据源中的变更数据量以进行测试。
回答1:order_.*不是正则表达式。 参考sql的正则写法, 没什么区别。此回答整理至钉群“Flink CDC 社区”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。