[ https://issues.apache.org/jira/browse/BEAM-13609?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Beam JIRA Bot updated BEAM-13609: --------------------------------- Priority: P3 (was: P2) > Not all variable length types works properly for Oracle DB > ---------------------------------------------------------- > > Key: BEAM-13609 > URL: https://issues.apache.org/jira/browse/BEAM-13609 > Project: Beam > Issue Type: Bug > Components: io-java-jdbc > Affects Versions: 2.35.0 > Reporter: Vitaly Ivanov > Priority: P3 > Labels: stale-P2 > Time Spent: 2h 50m > Remaining Estimate: 0h > > For example RAW(16) fails while comparing field length because the Oracle > JDBC driver returns precision = 0 but columnDisplaySize = 16. > > > {noformat} > Exception in thread "main" > org.apache.beam.sdk.Pipeline$PipelineExecutionException: > java.lang.IllegalArgumentException > at > org.apache.beam.runners.direct.DirectRunner$DirectPipelineResult.waitUntilFinish(DirectRunner.java:373) > at > org.apache.beam.runners.direct.DirectRunner$DirectPipelineResult.waitUntilFinish(DirectRunner.java:341) > at org.apache.beam.runners.direct.DirectRunner.run(DirectRunner.java:218) > at org.apache.beam.runners.direct.DirectRunner.run(DirectRunner.java:67) > at org.apache.beam.sdk.Pipeline.run(Pipeline.java:323) > at org.apache.beam.sdk.Pipeline.run(Pipeline.java:309) > at io.synthesized.testingsuite.SubsetterRunner.run(SubsetterRunner.kt:75) > at > io.synthesized.testingsuite.SubsetterRunnerKt.main(SubsetterRunner.kt:39) > at io.synthesized.testingsuite.SubsetterRunnerKt.main(SubsetterRunner.kt) > Caused by: java.lang.IllegalArgumentException > at > org.apache.beam.vendor.guava.v26_0_jre.com.google.common.base.Preconditions.checkArgument(Preconditions.java:127) > at > org.apache.beam.sdk.io.jdbc.LogicalTypes$VariableLengthBytes.toInputType(LogicalTypes.java:250) > at > org.apache.beam.sdk.io.jdbc.LogicalTypes$VariableLengthBytes.toInputType(LogicalTypes.java:236) > at > org.apache.beam.sdk.io.jdbc.SchemaUtil.lambda$createLogicalTypeExtractor$ca0ab2ec$1(SchemaUtil.java:308) > at > org.apache.beam.sdk.io.jdbc.SchemaUtil$BeamRowMapper.mapRow(SchemaUtil.java:378) > at > org.apache.beam.sdk.io.jdbc.SchemaUtil$BeamRowMapper.mapRow(SchemaUtil.java:356) > at > org.apache.beam.sdk.io.jdbc.JdbcIO$ReadFn.processElement(JdbcIO.java:1212) > Process finished with exit code 137 (interrupted by signal 9: > SIGKILL){noformat} > > -- This message was sent by Atlassian Jira (v8.20.7#820007)