如何将两个流文件合并为一个

时间:2018-02-19 20:18:09

标签: apache-nifi

我需要设计一个Nifi结构,它接收两个包含以下内容的流文件:

  1. HTML模板。
  2. 将替代的信息。 输出为:可以使用的HTML
  3. 有什么想法吗?

    编辑:这里的想法是准备一个邮件营销活动。为此,我需要将所有元数据(在属性中)和html(在内容中)发送到我们的提供者API。

    我使用3个文件构建广告系列:

    1. 包含可变字段的CSV文件(名字,电子邮件地址,取消订阅链接...)
    2. 带有元数据的另一个CSV(发件人姓名,发件人地址,要使用的模板......)
    3. HTML模板(其路径附带元数据)
    4. 到目前为止,我有一个能够获取所有3个文件的结构,将前2个集成在一系列代表要发送的每封电子邮件的流文件中。

      但是我在最后一步遇到麻烦,在我看来应该将电子邮件流文件与模板的副本合并(因此我不必反复获取模板)和喂食将结果导入ExecuteScript以进行电子邮件的实际呈现。

      希望明白。

1 个答案:

答案 0 :(得分:0)

这样的东西?

  1. 请阅读您要替换为NiFi系统的信息。
  2. 提取信息以替换FlowFile属性
  3. 将HTML模板导入FlowFile正文
  4. 使用处理器将HTML模板的重要部分替换为FlowFile属性
  5. 您的问题中的更多细节将不胜感激!