求助,大佬们,用github官网release-2.4的oracle-cdc.md中Incremental Snapshot based DataStream (Experimental)案例,注释了 log.mining.continuous.mine配置,19c会报错,可以捕获到dml,怎样才能捕获oracle19c的ddl记录?有没有DataStream详细实现过程分享
对于Oracle 19c的DDL事件捕获,你需要在数据库中启用DDL跟踪功能。以下是步骤:
以管理员身份登录到Oracle数据库。
在SQL*Plus中,执行以下SQL语句以启用DDL跟踪:
EXEC dbms_audit_enable(
object_type => 'DATABASE',
audit_trail => 'EXTENDED',
events_to_audit => 'DATABASE, DDL');
如果你想限制DDL事件的类型,可以在events_to_audit
参数中指定特定的DDL事件,例如CREATE TABLE
, ALTER TABLE
等。
保存并关闭SQL*Plus窗口。
然后,你就可以在GitHub的oracle-cdc项目中找到相应的DataStream实现过程。在这个项目中,有一个名为oracle-cdc-example
的模块,其中包含了一个完整的示例,包括DDL事件的捕获和处理。你可以参考这个示例来实现你自己的需求。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。