Apache nifi 无法将内容从ExecuteScript';拆分为多个流文件;s流文件
我有一个测试流将日期分割成多个流文件。这些日期由ExecuteScript生成 但不幸的是,当使用Apache nifi 无法将内容从ExecuteScript';拆分为多个流文件;s流文件,apache-nifi,Apache Nifi,我有一个测试流将日期分割成多个流文件。这些日期由ExecuteScript生成 但不幸的是,当使用SplitContent拆分为多个流文件时,流文件属性保持不变,并且没有拆分 以下是我的流程: ExecuteScript生成flowfile属性所有的首个日期,如下所示: 我在UpdateAttribute中使用它将所有的第一个日期分配给日期属性。 由于日期值被分隔为换行符,我对splitcontent进行了如下配置: 但在拆分时,我发现结果与原始结果相同 拆分内容处理器基于字节序列而非流
SplitContent
拆分为多个流文件时,流文件属性保持不变,并且没有拆分
以下是我的流程:
ExecuteScript生成flowfile属性所有的首个日期
,如下所示:
我在UpdateAttribute中使用它将所有的第一个日期分配给日期
属性。
由于日期值被分隔为换行符,我对splitcontent进行了如下配置:
但在拆分时,我发现结果与原始结果相同
拆分内容处理器基于
字节序列
而非流文件属性拆分流文件内容
在您的情况下,流将如下所示:
1.GenerateFlowfile
2.ExecuteScript
3.ReplaceText //Always replace as Replacement strategy and
Replacement value as ${all_first_dates}
4.SplitContent (or) SplitText //to split each line as individual flowfile
5.ExtractText //add new property dates with value as (.*)
Now each flowfile will have dates attribute with the value
6.PutFile.
此外,如果您想从${all_first_dates}中获取某些特定值,则使用UpdateAttribute
处理器对属性值使用函数