Flink CDC中flink-sql 连上了 oracle source,但是没数据展示出来,这是咋回事?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在使用Flink CDC连接Oracle Source时,如果未看到数据展示出来,可能是由于以下原因导致的。以下是详细分析和解决方案:
hostname
、port
、username
、password
、database-name
、table-name
等。如果这些参数配置错误,可能导致无法读取数据。WITH
参数是否正确配置,确保与Oracle数据库的实际信息一致。SELECT log_mode FROM v$database;
如果返回值不是ARCHIVELOG
,需要启用归档日志模式。
table.optimizer.source-merge.enabled
)。如果启用了,确保所有源表的配置参数一致,并且作业以无状态方式启动。parallelism
),避免因并发过高导致数据读取延迟或丢失。flink-sql-connector-oracle-cdc
版本与Flink版本兼容。通过以上步骤逐一排查,可以定位并解决Flink CDC连接Oracle Source无数据展示的问题。如果问题仍未解决,建议查看Flink作业日志中的详细错误信息,并结合具体场景进一步分析。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。