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

Flink CDC这个是啥问题呀?

Flink CDC这个是啥问题呀?935fe89b4d8d709964c57b100c531130.png

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

    错误消息 "ORA-65040: operation not allowed from within a pluggable database" 表明您正在尝试在一个可插拔数据库 (Pluggable Database) 中执行不允许的操作。这是因为在 Oracle 数据库中,只有 root 容器才能执行某些特定的操作。
    要解决此问题,请尝试以下两种方法之一:

    1. 更改为根容器:使用 SQL 命令来切换到根容器并重新执行操作。例如,可以使用 ALTER SESSION SET CONTAINER = cdb$root 命令进入根容器。
    2. 修改操作:如果可能,请修改操作以使之能够在可插拔数据库中执行。例如,如果是查询语句,则可以尝试使用视图或者函数等其他方式来规避限制。
    2023-11-29 15:19:46
    赞同 1 展开评论 打赏
  • 从错误日志来看,这是一个Oracle数据库的异常,错误信息是"ORA-65040: operation not allowed from within a pluggable database"。这个错误是因为在Pluggable Database(PDB)中执行了不允许的操作。

    PDB是Oracle 12c引入的一种新的数据库模式,它可以让你在单个Oracle Home下运行多个独立的数据库实例。然而,并不是所有的Oracle操作都允许在PDB中进行。

    这个问题可能是由于Flink CDC在处理Oracle数据库的变更事件时,尝试在PDB中进行某些不被允许的操作导致的。你可以检查一下你的Oracle数据库配置,确保所有操作都在允许的范围内。如果可能,你可以尝试将PDB转换为传统的非PDB模式,看看问题是否能够得到解决。

    2023-11-22 10:19:53
    赞同 展开评论 打赏

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

相关产品

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

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