为什么表api中的flink kafka源不能合并?

hgtggwj0  于 2021-06-24  发布在  Flink
关注(0)|答案(1)|浏览(430)

我有好几份工作要合并。因为它们的数据源是相同的。所以我想像下面的图片一样合并它们。

我很确定它们的源代码是用在同一个表对象上的。我查过flink的源代码,但没帮上忙。
有什么建议吗?提前谢谢。

huwehgph

huwehgph1#

使用datastream api,您可以简单地执行以下操作:

streamFromKafka = env.addSource(new FlinkKafkaConsumer<>(inputTopic, ...));

streamFromKafka
  ... // one set of operations
  .addSink(new FlinkKafkaProducer<>(outputTopic1, ...));

streamFromKafka
  ... // another set of operations
  .addSink(new FlinkKafkaProducer<>(outputTopic2, ...));

为了使用表api,您必须对此进行一些调整,但原理是相同的。

相关问题