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脚本示例,它从传入的流文件中读取第一行。的主要内容,如果未能解决你的问题,请参考以下文章
使用python传输文件以执行脚本NiFi
如何在 Nifi 的虚拟环境中运行具有依赖关系的 python 脚本?
在 Nifi ExecuteScript 中导入 Python 模块
Nifi 从 Oracle 问题中获取数据
nifi从json文件中获取属性
从nifi中的xml中提取属性