Flink编程学习中遇到的错误

    科技2024-01-03  94

    错误提示:uncaught exception during compilation: scala.MatchError

    scalac: Error: false (of class scala.reflect.internal.Trees$Literal)

    解决办法:Scala的sdk装多了,导致冲突,无法正常编译,删掉多余的sdk,保留本地配置的sdk即可。File->Project Structure->Global Libraries点击加号,将本地配置的sdk添加进去,删除其他多余的sdk,点击apply即可最后重新编译就能通过。

    错误提示:not enough arguments for method addSource: (implicit evidence$9: org.apache.flink.api.common.typeinfo.TypeInformation[String])org.apache.flink.streaming.api.scala.DataStream[String].

    Unspecified value parameter evidence$9.val stream3 = env.addSource(new FlinkKafkaConsumer011[String](“sensor”, new SimpleStringSchema(), properties))

    解决办法:SDK没有配置好,导致相应的jar包没导入成功,重新设置一下sdk就行了。

    错误提示:ERROR Error when sending message to topic topic_lcc with key: null, value: 28 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)

    org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.

    解决办法:根据错误提示即可看出是Kafka链接超时,这是因为没有启动zookeeper,启动一下zookeeper就可正常运行。

    Processed: 0.009, SQL: 8