Apache nifi 无法将内容从ExecuteScript';拆分为多个流文件;s流文件

Apache nifi 无法将内容从ExecuteScript';拆分为多个流文件;s流文件,apache-nifi,Apache Nifi,我有一个测试流将日期分割成多个流文件。这些日期由ExecuteScript生成 但不幸的是,当使用SplitContent拆分为多个流文件时,流文件属性保持不变,并且没有拆分 以下是我的流程: ExecuteScript生成flowfile属性所有的首个日期,如下所示: 我在UpdateAttribute中使用它将所有的第一个日期分配给日期属性。 由于日期值被分隔为换行符,我对splitcontent进行了如下配置: 但在拆分时,我发现结果与原始结果相同 拆分内容处理器基于字节序列而非流

我有一个测试流将日期分割成多个流文件。这些日期由ExecuteScript生成

但不幸的是,当使用
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
处理器对属性值使用函数