alibaba / alibaba/DataX

【BUG】字段名称为“费率(%)”,OracleWriter报错

Open
#1,287 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
17.4k
Forks
5.7k
PR merge metrics
No merged PRs in 30d

Description

java.util.UnknownFormatConversionException: Conversion = ')'
at java.util.Formatter.checkText(Formatter.java:2579) ~[na:1.8.0_271]
at java.util.Formatter.parse(Formatter.java:2565) ~[na:1.8.0_271]
at java.util.Formatter.format(Formatter.java:2501) ~[na:1.8.0_271]
at java.util.Formatter.format(Formatter.java:2455) ~[na:1.8.0_271]
at java.lang.String.format(String.java:2940) ~[na:1.8.0_271]
at com.alibaba.datax.plugin.rdbms.writer.CommonRdbmsWriter$Task.init(CommonRdbmsWriter.java:238) ~[plugin-rdbms-util-0.0.1-SNAPSHOT.jar:na]
at com.alibaba.datax.plugin.writer.oraclewriter.OracleWriter$Task.init(OracleWriter.java:79) ~[oraclewriter-0.0.1-SNAPSHOT.jar:na]
at com.alibaba.datax.core.taskgroup.runner.WriterRunner.run(WriterRunner.java:44) ~[datax-core-0.0.1-SNAPSHOT.jar:na]
at java.lang.Thread.run(Thread.java:748) [na:1.8.0_271]

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at CommonRdbmsWriter.java line 238, where the stack trace shows String.format failing, then inspect OracleWriter.java line 79 and the surrounding writer initialization. Reproduce the failure with an Oracle column named “费率(%)”; done means OracleWriter initialization completes without UnknownFormatConversionException for that name.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
databases
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.