NIFI 中的列值检查

Posted

技术标签:

【中文标题】NIFI 中的列值检查【英文标题】:Column value checking in NIFI 【发布时间】:2021-12-27 13:59:13 【问题描述】:

我想检查我的 CSV 文件上的列是否有值&基于我必须执行两个单独的任务,任何特定的方式来实现它

【问题讨论】:

例如,使用 nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/… 将文件拆分为两个较小的文件,并对结果文件应用不同的处理器 【参考方案1】:

我关注this的帖子并做了一个例子

数据:

Id,Name,Surname
1,name1,surname1
2,name2,surname2
3,,surname3

架构:

"type":"record",
"name":"person",
"namespace":"any.data",
"fields":
["name":"Surname","type":["string"],
"name":"Name","type":["string"],
"name":"Id","type":["int"]]

流程:

查询记录:

查看QueryRecord's usage

查看Calcite's reference

【讨论】:

以上是关于NIFI 中的列值检查的主要内容,如果未能解决你的问题,请参考以下文章

如何覆盖 bigquery 现有表中的列值

一行中的列值

在删除触发postgreSQL之前检查列值

过滤不在选择中的列值

mySQL在触发器中比较两个不同的列值

如何减少 Laravel 中的列值