python 从NiFi ExecuteScript处理器使用的Python脚本示例,它从传入的流文件中读取第一行。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 从NiFi ExecuteScript处理器使用的Python脚本示例,它从传入的流文件中读取第一行。相关的知识,希望对你有一定的参考价值。

from org.python.core.util.FileUtil import wrap

from org.apache.nifi.processors.script import ExecuteScript


first_line = None
flow_file = session.get()


def read_first_line(input):
    global first_line
    with wrap(input) as f:
        first_line = f.readline()


if flow_file:
    session.read(flow_file, read_first_line)
    if first_line:
        flow_file = session.putAttribute(flow_file, 'from-content', first_line)
        session.transfer(flow_file, ExecuteScript.REL_SUCCESS)

以上是关于python 从NiFi ExecuteScript处理器使用的Python脚本示例,它从传入的流文件中读取第一行。的主要内容,如果未能解决你的问题,请参考以下文章