请教下Flink CDC, oraclecdc针对cdb数据库, 这个ORACLE_SID是填某个PDB的名称还是直接填文档中的ORCLCDB这个就行昂? 需要用哪个变量替代吗?
对于Oracle CDC,ORACLE_SID应该填写的是cdb的名称,而不是PDB的名称。因此,您需要使用cdb的名称来替换ORCLCDB变量。
例如,如果您的cdb名称为orclcdb,则可以使用以下方式配置Flink CDC:
oracle.jdbc.url=jdbc:oracle:thin:@//<hostname>:<port>/<service_name>?sessionMode=ANSI
oracle.properties.user=<username>
oracle.properties.password=<password>
oracle.properties.oracle.net.CONNECT_TIMEOUT=30000
oracle.properties.oracle.net.READ_TIMEOUT=30000
oracle.properties.oracle.sql.CLOB_PRECISION=64
oracle.properties.oracle.sql.BLOB_LOB_SIZE=67108864
oracle.properties.oracle.sql.ARRAY_DML=false
oracle.properties.oracle.sql.ENABLE_COLLECTION_DML=true
oracle.properties.oracle.sql.FORCE_SEQUENCE_NUMBER=false
oracle.properties.oracle.sql.RESET_SHARE_POINT=false
oracle.properties.oracle.sql.TRACE=false
oracle.properties.oracle.sql.TRACEFILE=/tmp/sqltrace/trace_%s_%d.trc
其中,<hostname>
和<port>
是您的cdb实例的主机名和端口号,<service_name>
是您的cdb实例的服务名称。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。