Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-19995

【Flink SQL Client】Use Flink Kafka Connector in SQL-Client has more than one exception

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Won't Fix
    • 1.12.0
    • None
    • Table SQL / Ecosystem
    • None

    Description

      when i add flink-sql-connector-kafka_2.11-1.12-SNAPSHOT.jar in lib, I run  sql job has an exception like picture2

       

      [ERROR] Could not execute SQL statement. Reason:
      java.lang.ClassNotFoundException: org.apache.flink.streaming.connectors.kafka.FlinkKafkaConsumer
      

      when i add flink-connector-kafka_2.11-1.12-SNAPSHOT.jar in lib, it run has another exception

       

      [ERROR] Could not execute SQL statement. Reason:
      java.lang.ClassNotFoundException: org.apache.kafka.common.serialization.ByteArrayDeserializer
      

      if i add both jar, it returm exception too

      [ERROR] Could not execute SQL statement. Reason:
      java.lang.ClassNotFoundException: org.apache.kafka.common.serialization.ByteArrayDeserializer
      

      ddl & sql:

       

      CREATE TABLE UserBehavior (
       user_id BIGINT,
       item_id BIGINT,
       behavior CHAR(2),
       `time` BIGINT
      ) WITH (
       'connector' = 'kafka',
       'topic' = 'user_behavior',
       'properties.bootstrap.servers' = 'localhost:9092',
       'properties.group.id' = 'user_behavior_flink',
       'format' = 'json',
       'json.ignore-parse-errors' = 'true',  
       'scan.startup.mode' = 'earliest-offset',
       'scan.topic-partition-discovery.interval' = '10000'
      );
      
      select * from UserBehavior;

       

      i found same problem at http://apache-flink.147419.n8.nabble.com/sql-cli-sql-td7530.html

       

      i see there are two dependencies conflicts

       

      i try to solve the conflict, but it doesn't work

       

      ➜  flink-1.12-SNAPSHOT jar -tf ./lib/flink-sql-connector-kafka_2.11-1.12-SNAPSHOT.jar |grep 'ConsumerRecord'
      org/apache/flink/kafka/shaded/org/apache/kafka/clients/consumer/ConsumerRecords$ConcatenatedIterable$1.class
      org/apache/flink/kafka/shaded/org/apache/kafka/clients/consumer/ConsumerRecord.class
      org/apache/flink/kafka/shaded/org/apache/kafka/clients/consumer/ConsumerRecords$ConcatenatedIterable.class
      org/apache/flink/kafka/shaded/org/apache/kafka/clients/consumer/ConsumerRecords.class
      ➜  flink-1.12-SNAPSHOT jar -tf ./lib/flink-sql-connector-kafka_2.11-1.12-SNAPSHOT.jar |grep 'FlinkKafkaConsumer'
      org/apache/flink/streaming/connectors/kafka/FlinkKafkaConsumer.class
      org/apache/flink/streaming/connectors/kafka/FlinkKafkaConsumerBase$1.class
      org/apache/flink/streaming/connectors/kafka/FlinkKafkaConsumerBase.class
      org/apache/flink/streaming/connectors/kafka/FlinkKafkaConsumerBase$2.class
      ➜  flink-1.12-SNAPSHOT jar -tf ./lib/flink-sql-connector-kafka_2.11-1.12-SNAPSHOT.jar |grep 'ByteArrayDeserializer'
      org/apache/flink/kafka/shaded/org/apache/kafka/common/serialization/ByteArrayDeserializer.class
      ➜  flink-1.12-SNAPSHOT jar -tf ./lib/flink-sql-connector-kafka_2.11-1.12-SNAPSHOT.jar |grep 'FlinkKafkaConsumer'
      

      Attachments

        1. image-2020-11-05-17-57-38-381.png
          465 kB
          zhisheng
        2. image-2020-11-05-17-41-01-319.png
          294 kB
          zhisheng
        3. image-2020-11-05-17-40-05-630.png
          296 kB
          zhisheng
        4. image-2020-11-05-17-37-21-610.png
          375 kB
          zhisheng
        5. image-2020-11-05-17-35-10-103.png
          303 kB
          zhisheng

        Activity

          People

            Unassigned Unassigned
            zhisheng zhisheng
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: