【问题标题】:Scenarios possible in apache nifiapache nifi 中可能的场景
【发布时间】:2017-05-02 02:40:54
【问题描述】:

我正在尝试了解 apache nifi 进出将文件保存在 hdfs 中,并有各种情况可以处理。请让我知道每个解释的可行性。我对每个场景都添加了一些理解。

  1. 我们可以在单个列中检查null 值吗?我检查了不同的处理器,发现 notNull 属性,但我认为这适用于文件名,而不是文件中存在的列。
  2. 我们能否使用 nifi 转换删除 hdfs 中存在的列?
  3. 我们能否像用另一个文本替换一个文本一样更改列值?我已经检查了 replaceText 属性是否相同。
  4. 我们可以从文件系统中删除一行吗?

请提出可能性以及如何实现目标。

【问题讨论】:

  • 嗨@Garima,欢迎来到 Stackoverflow! Stackoverflow 上的问题如果非常具体,效果最好。如果您在遇到困难时找到自己的解决方案并寻求帮助,您可能会得到更好的答案。

标签: hdfs hortonworks-data-platform apache-nifi


【解决方案1】:

试试这个:

1.我们可以检查单个列中存在的空值吗?我检查了不同的: 是的,使用替换文本处理器可以检查和替换是否要替换或使用“属性路由”如果要基于空值条件进行路由。

  1. 我们可以使用 nifi 转换删除 hdfs 中存在的列吗? 是的,使用相同的“ReplaceText”处理器,您可以将所需字段与分隔符放在一起,因为我曾经有当前日期字段,而一些必填字段仅在我的数据中用逗号分隔,所以我提供替换值作为

"${'userID'}","${'appID'}","${sitename}","${now():format("yyyy-MM-dd")}"

  1. 要更改列值,请使用“ReplaceText”处理器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    • 1970-01-01
    • 2011-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多