You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by Sergiy Gonta <se...@gmail.com> on 2022/08/02 10:34:56 UTC
Flink Table issue
Hi,
Could you tell me please, why the Flink cluster can't find
org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
if it is present in JAR? (the screenshot is attached)
[image: image.png]
Caused by: java.lang.Exception: Loading the input/output formats failed:
at org.apache.flink.runtime.jobgraph.InputOutputFormatVertex
.initInputOutputformatContainer(InputOutputFormatVertex.java:172)
at org.apache.flink.runtime.jobgraph.InputOutputFormatVertex
.initializeOnMaster(InputOutputFormatVertex.java:57)
at org.apache.flink.runtime.executiongraph.DefaultExecutionGraphBuilder
.buildGraph(DefaultExecutionGraphBuilder.java:172)
... 16 more
Caused by: java.lang.RuntimeException: Deserializing the input/output
formats failed: Could not read the user code wrapper:
org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
at org.apache.flink.runtime.jobgraph.InputOutputFormatContainer.<init>(
InputOutputFormatContainer.java:69)
at org.apache.flink.runtime.jobgraph.InputOutputFormatVertex
.initInputOutputformatContainer(InputOutputFormatVertex.java:168)
... 18 more
Caused by: org.apache.flink.runtime.operators.util.
CorruptConfigurationException: Could not read the user code wrapper:
org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
at org.apache.flink.runtime.operators.util.TaskConfig.getStubWrapper(
TaskConfig.java:307)
at org.apache.flink.runtime.jobgraph.InputOutputFormatContainer.<init>(
InputOutputFormatContainer.java:66)
... 19 more
Caused by: java.lang.ClassNotFoundException:
org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
Here are my POM dependencies:
<properties>
<flink.version>1.15.1</flink.version>
</properties>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-java</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-clients</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-avro</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table-api-java-bridge</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-jdbc</artifactId>
<version>${flink.version}</version>
</dependency>
Thank you in advance!
Best regards,
Sergiy Gonta
Re: Flink Table issue
Posted by Martijn Visser <ma...@2symbols.com.INVALID>.
Hi Sergiy,
Per
https://nightlies.apache.org/flink/flink-docs-stable/docs/connectors/table/jdbc/,
do you also have the driver dependency for your database added to your POM?
Best regards,
Martijn
Op di 2 aug. 2022 om 12:52 schreef Sergiy Gonta <se...@gmail.com>:
> Hi,
> Could you tell me please, why the Flink cluster can't find
> org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
> if it is present in JAR? (the screenshot is attached)
> [image: image.png]
> Caused by: java.lang.Exception: Loading the input/output formats failed:
> at org.apache.flink.runtime.jobgraph.InputOutputFormatVertex
> .initInputOutputformatContainer(InputOutputFormatVertex.java:172)
> at org.apache.flink.runtime.jobgraph.InputOutputFormatVertex
> .initializeOnMaster(InputOutputFormatVertex.java:57)
> at org.apache.flink.runtime.executiongraph.
> DefaultExecutionGraphBuilder.buildGraph(DefaultExecutionGraphBuilder.java:
> 172)
> ... 16 more
> Caused by: java.lang.RuntimeException: Deserializing the input/output
> formats failed: Could not read the user code wrapper:
> org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
> at org.apache.flink.runtime.jobgraph.InputOutputFormatContainer
> .<init>(InputOutputFormatContainer.java:69)
> at org.apache.flink.runtime.jobgraph.InputOutputFormatVertex
> .initInputOutputformatContainer(InputOutputFormatVertex.java:168)
> ... 18 more
> Caused by: org.apache.flink.runtime.operators.util.
> CorruptConfigurationException: Could not read the user code wrapper:
> org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
> at org.apache.flink.runtime.operators.util.TaskConfig.getStubWrapper(
> TaskConfig.java:307)
> at org.apache.flink.runtime.jobgraph.InputOutputFormatContainer
> .<init>(InputOutputFormatContainer.java:66)
> ... 19 more
> Caused by: java.lang.ClassNotFoundException:
> org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat
>
> Here are my POM dependencies:
>
> <properties>
> <flink.version>1.15.1</flink.version>
> </properties>
>
> <dependency>
> <groupId>org.apache.flink</groupId>
> <artifactId>flink-java</artifactId>
> <version>${flink.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.flink</groupId>
> <artifactId>flink-clients</artifactId>
> <version>${flink.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.flink</groupId>
> <artifactId>flink-avro</artifactId>
> <version>${flink.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.flink</groupId>
> <artifactId>flink-table-api-java-bridge</artifactId>
> <version>${flink.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.flink</groupId>
> <artifactId>flink-connector-jdbc</artifactId>
> <version>${flink.version}</version>
> </dependency>
>
>
> Thank you in advance!
>
> Best regards,
>
> Sergiy Gonta
>
>