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

Flink CDC oracle 的 number 类型做主键,这个问题大家遇到没?

Flink CDC oracle 的 number 类型做主键,oracleCDC 可以捕获变更,但是不能解析主键值,导致后面输出源,不能更新,这个问题大家遇到没?d20296e35bcfc392341865e32790c6aa.png

展开
收起
真的很搞笑 2023-11-06 13:57:07 76 0
1 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    如果 Oracle CDC 可以捕获到 number 类型作为主键的变更事件,但是无法解析主键值,则可能是由于 Oracle 数据类型转换的原因。为了确保 Oracle CDC 正确解析 number 类型作为主键值,请确保如下事项:

    1. 验证源数据库中的 number 类型是否支持转换为 Bigint 类型。
    2. 确保您的 Oracle CDC 源连接器配置正确,以正确识别 number 类型作为主键。
    3. 如果有必要,可尝试更改您的业务逻辑以适应 Oracle CDC 的限制。
    2023-11-06 14:46:27
    赞同 1 展开评论 打赏

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

相关产品

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

    更多
    PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
    PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
    Oracle云上最佳实践 立即下载

    相关镜像