我正在尝试从Apache Nifi中的Twitter(GetTwitter处理器)获得三个不同的数据源,并且只有一个PublishKafka_0_10处理器。 我可以将来自三个不同数据源的数据放在单独的主题中放入单个Publish kafka处理器吗?
如果可以,有人可以给我提供任何链接吗?
答案 0 :(得分:4)
在这种情况下,您可以做两件事:
PublishKafka_0_10
处理器,并分别为它们配置三个不同的主题名称。PublishKafka_0_10
处理器,则可以利用ExpressionLanguage
属性在Topic
处理器中提供的PublishKafka_0_10
支持。在后一种情况下,您需要将三个GetTwitter
处理器分别连接到三个UpdateAttribute
处理器。配置UpdateAttribute
处理器并添加一个新属性,例如topicName
并为其指定相关主题名称。例如,如果您希望第一个GetTwitter
处理器写入politics
主题,请使用该名称进行配置。对于其他两个,类似地,给出相关名称。然后,将三个success
关系从UpdateAttribute
处理器连接到PublishKafka_0_10
处理器。配置PublishKafka_0_10
并将Topic
属性设置为${topicName}