【发布时间】:2018-04-12 06:24:47
【问题描述】:
我们有多个 (50+) 个 nifi 流,它们基本上都做同样的事情:从数据库中提取一些数据,将一些列添加到 parquet 并上传到 hdfs。它们仅在细节上有所不同,例如要运行的 sql 查询或它们在 hdfs 中的位置。
问题是如何分解这些常见的 nifi 流,以便对公共流所做的任何更改都会自动应用于所有派生流。例如,如果我想添加一个额外的步骤来将数据发布到 Kafka,我想做一次并让它自动应用于所有 50 个流。
我们试图让这个与 nifi 注册表一起工作,但它似乎不合适。本质上,问题在于 nifi 注册表似乎可以很好地更新一个环境中的流(比如 wat),然后在另一个环境中自动更新它(比如 prod)。它似乎不太适合用一个特定的示例更新同一环境中的多个流,因为它会在我们每次重新部署时将每个流的名称重置为模板名称,这意味着所有流最终都具有相同的名称!
有谁知道应该如何处理像我们这样的情况,因为我想这一定很常见。
【问题讨论】:
标签: apache-nifi