Sameer alwosaby
08/18/2024, 2:05 PMBU_ORGANIZATION STRING,
BUS_NAME STRING,
EMPLOYEE_ID STRING,
EMP_NAME STRING,
EVENT_NAME STRING,
UPDATE_DATE_TIME BIGINT,
ID BIGINT,
DOC_NO STRING,
EXPIRY_DATE BIGINT,
ts TIMESTAMP(3) METADATA FROM 'timestamp'
) WITH (
'connector' = 'kafka',
'topic' = 'test',
'properties.bootstrap.servers' = 'localhost:9092',
'properties.group.id' = 'testGroup',
'scan.startup.mode' = 'earliest-offset',
'format' = 'avro'
);[INFO] Execute statement succeed. Flink SQL> select * from KafkaTable; [ERROR] Could not execute SQL statement. Reason: java.lang.ClassNotFoundException: org.apache.avro.LogicalType Flink SQL> exit; As above when we try to create table which and fetch data from kafka and the issues come "*java.lang.ClassNotFoundException: org.apache.avro.LogicalTyp*e" , we already copies the flink-avro-1.19.1.jar to lib folder in apache Flink home . Apache Flink verion 1.19.1 Java version openjdk version "17.0.12"
D. Draco O'Brien
08/18/2024, 2:46 PMD. Draco O'Brien
08/18/2024, 2:47 PMD. Draco O'Brien
08/18/2024, 2:48 PM<dependencies>
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-avro_${scala.binary.version}</artifactId>
<version>1.19.1</version>
</dependency>
<dependency>
<groupId>org.apache.avro</groupId>
<artifactId>avro</artifactId>
<version>1.8.2</version> <!-- Or the version compatible with Flink 1.19.1 -->
</dependency>
</dependencies>
D. Draco O'Brien
08/18/2024, 2:48 PMD. Draco O'Brien
08/18/2024, 3:43 PMmvn dependency tree
might give you information on whether there is a clash with avro versions. These can come from other dependencies or shaded jars etc.D. Draco O'Brien
08/18/2024, 3:46 PMorg.apache.avro.LogicalType
inside than there are just two possibilities. It’s not on the classpath or there is a conflict of versions.Sameer alwosaby
08/18/2024, 3:48 PMD. Draco O'Brien
08/18/2024, 3:52 PMD. Draco O'Brien
08/18/2024, 3:52 PMRené
08/19/2024, 3:13 PMD. Draco O'Brien
08/20/2024, 2:31 PMRené
08/21/2024, 5:45 AMFROM flink:1.17.2
# Add additional connectors and libs not included in the default Flink image
add ./flink_1.17.2/flink-clients-1.17.2.jar /opt/flink/lib
add ./flink_1.17.2/flink-avro-confluent-registry-1.17.2.jar /opt/flink/lib
add ./flink_1.17.2/flink-sql-avro-confluent-registry-1.17.2.jar /opt/flink/lib
add ./flink_1.17.2/flink-connector-kafka-3.1.0-1.17.jar /opt/flink/lib
add ./flink_1.17.2/flink-sql-connector-kafka-3.1.0-1.17.jar /opt/flink/lib
add ./flink_1.17.2/flink-connector-jdbc-3.1.0-1.17.jar /opt/flink/lib
add ojdbc8-19.21.0.0.jar /opt/flink/lib
René
08/21/2024, 5:46 AMRené
08/21/2024, 5:46 AMD. Draco O'Brien
08/21/2024, 7:05 AMjar tf flink-sql-avro-confluent-registry-1.17.2.jar | grep LogicalType.class
D. Draco O'Brien
08/21/2024, 7:05 AMRené
08/21/2024, 8:54 AMRené
08/21/2024, 8:57 AMjava.lang.ClassNotFoundException: org.apache.kafka.clients.consumer.OffsetResetStrategy
It seems that the classes cannot be loaded ...D. Draco O'Brien
08/21/2024, 6:02 PMRené
08/21/2024, 6:54 PMRené
08/21/2024, 6:56 PMRené
08/23/2024, 9:10 AMD. Draco O'Brien
08/23/2024, 11:29 AMD. Draco O'Brien
08/23/2024, 11:32 AMD. Draco O'Brien
08/23/2024, 11:33 AMD. Draco O'Brien
08/23/2024, 11:34 AMD. Draco O'Brien
08/23/2024, 11:35 AMRené
08/23/2024, 11:37 AMRené
08/23/2024, 3:38 PMCaused by: java.lang.ClassNotFoundException: org.apache.kafka.clients.consumer.ConsumerRecord
Should actually be in the kafka-client-jar, but somehow it isn't found. Tried it with version 3.1 and 3.7 (which we currently have at kafka), but no success. Any Idea?René
09/03/2024, 3:23 PMRené
09/03/2024, 3:45 PMSameer alwosaby
09/03/2024, 4:05 PMD. Draco O'Brien
09/04/2024, 8:16 AMD. Draco O'Brien
09/04/2024, 8:16 AM