开发者社区> 问答> 正文

Flink读取kafka没有报错也没有数据输出,Kafka消费端有数据,怎么解决?谢谢

我的环境是: 

| 组件 | 版本 |  |  Flink  |  1.12  |  |  Kafka  |  2.5.0  |  |  Zookeeper  |  3.6.0  | 

完整代码是  https://paste.ubuntu.com/p/pRWpvJw4b8/  kafka消费端(使用命令行消费)确认有数据输出。  但是上述代码没有输出,DDL检查过确认无误。 

因为听说executeSql会提交任务,所以把最后一句execute给注销了。  求问应该如何修改代码才能让代码有输出?  谢谢*来自志愿者整理的flink邮件归档

展开
收起
CCCC 2021-12-02 14:47:11 1303 0
1 条回答
写回答
取消 提交回答
  • DataStream程序的执行和Table/SQL程序的执行是解耦的,已经通过 tEnv.toRetractStream 转成 DataStrean 的程序后,需要调用 bsEnv.execute("test") 

    如果需要直接用SQL,可以直接:  tEnv.executeSql(query).print(); 

    转换成datastream后应该类似这样  val result: Table = tEnv.sqlQuery(query)  tEnv.toRetractStreamRow.print()  bsEnv.execute("test”)*来自志愿者整理的FLINK邮件归档

    2021-12-02 16:04:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载