有没有办法使用我将使用ExecuteStreamCommand调用的java代码在apache-nifi中生成流文件?
答案 0 :(得分:3)
ExecuteStreamCommand
启动系统命令并将流文件传递给此命令的STDIN
,然后获取该命令的STDOUT
并存储为流文件的内容。
因此,在java中,您必须编写从STDIN(System.in)读取数据并将处理后的数据写入STDOUT(System.out)的代码
我建议你检查一下ExecuteScript groovy examples,因为它是一种基于java的脚本语言。