没有为捕获的表orclcdb.root.test注册元数据

kgqe7b3p  于 2021-06-05  发布在  Kafka
关注(0)|答案(1)|浏览(384)

在测试表中插入某些内容后,会发生此错误。

[2020-02-15 15:20:03,996] ERROR Producer failure (io.debezium.pipeline.ErrorHandler:36)

**java.lang.IllegalArgumentException: No metadata registered for captured table ORCLCDB.ROOT.TEST**

    at io.debezium.pipeline.EventDispatcher.errorOnMissingSchema(EventDispatcher.java:168)
    at io.debezium.pipeline.EventDispatcher.dispatchDataChangeEvent(EventDispatcher.java:138)
    at io.debezium.connector.oracle.LcrEventHandler.dispatchDataChangeEvent(LcrEventHandler.java:102)
    at io.debezium.connector.oracle.LcrEventHandler.processLCR(LcrEventHandler.java:76)
    at oracle.streams.XStreamOut.XStreamOutReceiveLCRCallbackNative(Native Method)
    at oracle.streams.XStreamOut.receiveLCRCallback(XStreamOut.java:465)
    at io.debezium.connector.oracle.OracleStreamingChangeEventSource.execute(OracleStreamingChangeEventSource.java:74)
    at io.debezium.pipeline.ChangeEventSourceCoordinator.lambda$start$0(ChangeEventSourceCoordinator.java:99)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

连接器-oracle-source.properties:

name=oracle-connector
connector.class=io.debezium.connector.oracle.OracleConnector
tasks.max=1
database.hostname=192.168.6.36
database.port=1521
database.user=c##xstrm
database.password=xs
database.server.name=osTomates
database.out.server.name=teucude4
database.dbname=ORCLCDB

# database.pdb.name=ORCLPDB1

database.history.kafka.bootstrap.servers=192.168.6.36:9092
database.history.kafka.topic=test

请让我知道如果你需要更多的信息?
oracle 19版本独立配置

dfddblmv

dfddblmv1#

用户c##xstrm应该获得查看root.test表的权限(在我的案例中)。
将select on root.test授予c##xstrm;
这解决了我的问题。
如果下次重新启动Kafka连接后出现错误ora-31603,这对我有效:
将select#catalog#角色授予c##xstrm;
希望这能帮助别人。

相关问题