Flink不会使用来自Kafka发布者的数据

时间:2020-06-14 21:28:15

标签: apache-kafka apache-nifi

我所拥有的:http://prntscr.com/szmkn4

那是它最准的版本。稍后会出现一些问题,但是现在的问题是,数据已经以JSON字符串的形式正确到达了我的使用者。

我想将其放入flink表中,该表由以下语句创建:http://prntscr.com/szmll3

然后我要检查它是否已创建,只是为了确定并得到:http://prntscr.com/szmn79

接下来,我想打开机器并使用“ SELECT * FROM RawData”检查数据,并得到以下错误:

  • [错误]无法执行SQL语句。原因: org.apache.flink.kafka.shaded.org.apache.kafka.common.config.ConfigException:bootstrap.servers中未提供可解析的bootstrap网址

我认为这与我创建表格的方式有关,但是老实说,我不确定在哪里/什么/如何。

我的发布者在NiFi中的属性为:

https://prnt.sc/szoe6zhttp://prntscr.com/szoeka

如果您需要我提供任何其他信息,请随时询问。

预先感谢

Psy

1 个答案:

答案 0 :(得分:0)

[错误]无法执行SQL语句。原因:org.apache.flink.kafka.shaded.org.apache.kafka.common.config.ConfigException:bootstrap.servers中未提供可解析的引导程序URL

这可能意味着您为Flink指定的Kafka引导服务器无法在Flink服务器上解析其主机名。您会知道这是否是NiFi问题,因为您会在NiFi流程中看到错误消息,说它无法产生给Kafka。如果您有多个Kafka集群,则可能会产生错误的主题,甚至产生错误的一组经纪人,但是您发布的错误不是NiFi问题。