开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

请教下Flink CDC, oraclecdc针对cdb数据库, 需要用哪个变量替代吗?

请教下Flink CDC, oraclecdc针对cdb数据库, 这个ORACLE_SID是填某个PDB的名称还是直接填文档中的ORCLCDB这个就行昂? 需要用哪个变量替代吗?252355e752f438cc83f2e7b408cacb70.png

展开
收起
真的很搞笑 2023-10-23 15:27:33 75 0
1 条回答
写回答
取消 提交回答
  • 对于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实例的服务名称。

    2023-10-23 15:48:07
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载