304792747 opened a new issue, #9430:
URL: https://github.com/apache/seatunnel/issues/9430

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22bug%22)
 and found no similar issues.
   
   
   ### What happened
   
   在安装信赖命令:sh ./bin/install-plugin.sh 
   由于将所有的信赖全部安装后导致报错。
   原因:程序调用了其他不相关的cdc模块
   
使用发现会调用到:connector-cdc-tidb-2.3.11.jar、connector-cdc-mongodb-2.3.11.jar。可能其他也会调用到
   
   临时解决方法
   将 .connectors 目录下的对应的cdc所调用的文件移除
   并将 ./connectors /plugin-mapping.properties 文件里的对应cdc文件名进行注释处理。
   
   各位大神修复一下这个问题吧。避免配置和使用的麻烦。
   
   ### SeaTunnel Version
   
   SeaTunnel 2.3.11
   
   ### SeaTunnel Config
   
   ```conf
   // 使用 API json 
   {
       "env": {
           "parallelism": 1,
           "job.mode": "STREAMING"
       },
       "source": [
           {
               "base-url": "jdbc:oracle:thin:@10.0.0.2:1521:ORCL",
               // "plugin_output": "customers",
               "username": "logminer_user",
               "password": "1",
               "database-names": [
                   "ORCL"
               ],
               "schema-names": [
                   "TEST"
               ],
               "table-names": [
                   "ORCL.TEST.TEST_DE",
                   "ORCL.TEST.T1"
               ],
               "source.reader.close.timeout": 120000,
               "connection.pool.size": 1,
               "support_upsert": true, 
               "startup.mode": "initial",
               "plugin_name": "Oracle-CDC"
           }
       ],
       "transform": [],
       "sink": [
           {
               "plugin_name": "Console"
           }
       ]
   }
   ```
   
   ### Running Command
   
   ```shell
   ./bin/seatunnel.sh --config ./config/test2.config -m local
   ```
   
   ### Error Exception
   
   ```log
   java.lang.RuntimeException: Generate Splits for table ORCL.TEST.T1 error
        at 
org.apache.seatunnel.connectors.cdc.base.source.enumerator.splitter.AbstractJdbcSourceChunkSplitter.generateSplits(AbstractJdbcSourceChunkSplitter.java:117)
 ~[connector-cdc-tidb-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.cdc.base.source.enumerator.SnapshotSplitAssigner.getNext(SnapshotSplitAssigner.java:185)
 ~[connector-cdc-tidb-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.cdc.base.source.enumerator.HybridSplitAssigner.getNext(HybridSplitAssigner.java:98)
 ~[connector-cdc-tidb-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.cdc.base.source.enumerator.IncrementalSourceEnumerator.assignSplits(IncrementalSourceEnumerator.java:172)
 ~[connector-cdc-tidb-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.cdc.base.source.enumerator.IncrementalSourceEnumerator.run(IncrementalSourceEnumerator.java:70)
 ~[connector-cdc-tidb-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.engine.server.task.SourceSplitEnumeratorTask.stateProcess(SourceSplitEnumeratorTask.java:323)
 ~[seatunnel-starter.jar:2.3.11]
        at 
org.apache.seatunnel.engine.server.task.SourceSplitEnumeratorTask.call(SourceSplitEnumeratorTask.java:141)
 ~[seatunnel-starter.jar:2.3.11]
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$BlockingWorker.run(TaskExecutionService.java:694)
 ~[seatunnel-starter.jar:2.3.11]
        at 
org.apache.seatunnel.engine.server.TaskExecutionService$NamedTaskWrapper.run(TaskExecutionService.java:1023)
 ~[seatunnel-starter.jar:2.3.11]
        at 
org.apache.seatunnel.api.tracing.MDCRunnable.run(MDCRunnable.java:43) 
~[seatunnel-starter.jar:2.3.11]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 
~[?:1.8.0_451]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
~[?:1.8.0_451]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
~[?:1.8.0_451]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
~[?:1.8.0_451]
        at java.lang.Thread.run(Thread.java:750) [?:1.8.0_451]
   Caused by: org.apache.seatunnel.common.utils.SeaTunnelException: Can't 
obtain schema for table ORCL.TEST.T1 
        at 
org.apache.seatunnel.connectors.seatunnel.cdc.oracle.utils.OracleSchema.readTableSchema(OracleSchema.java:94)
 ~[connector-cdc-oracle-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.seatunnel.cdc.oracle.utils.OracleSchema.getTableSchema(OracleSchema.java:59)
 ~[connector-cdc-oracle-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.seatunnel.cdc.oracle.source.OracleDialect.queryTableSchema(OracleDialect.java:110)
 ~[connector-cdc-oracle-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.cdc.base.source.enumerator.splitter.AbstractJdbcSourceChunkSplitter.getSplitColumn(AbstractJdbcSourceChunkSplitter.java:388)
 ~[connector-cdc-tidb-2.3.11.jar:2.3.11]
        at 
org.apache.seatunnel.connectors.cdc.base.source.enumerator.splitter.AbstractJdbcSourceChunkSplitter.generateSplits(AbstractJdbcSourceChunkSplitter.java:69)
 ~[connector-cdc-tidb-2.3.11.jar:2.3.11]
        ... 14 more
   ```
   
   ### Zeta or Flink or Spark Version
   
   _No response_
   
   ### Java or Scala Version
   
   _No response_
   
   ### Screenshots
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to