如何在Apache Nifi中的ExecuteScript处理器中编写pythoncode?

时间:2019-06-20 05:22:45

标签: python python-3.x apache apache-nifi

嗨,我必须在apache nifi中执行以下python代码,我的nifi流程如下 我的python代码如下(我在本地将其破坏了,可以正常工作)`

import pandas as pd
 cdr = pd.read_csv("cdr.csv")
 labels = pd.read_csv("result.csv")
 cdr.rename(mapper={str(value[0]):n for n,value in labels.to_dict(orient='list').items()},  axis=1, inplace=True)

和我的nifi流:- enter image description here

这里的cdr来自GETSFTP,而标签则来自get文件处理器,这里的cdr数据将连续出现

有人可以帮我在nifi的ExecuteScript处理器中编写以上python代码吗

1 个答案:

答案 0 :(得分:0)

ExecuteScript处理器cannot use native Python modules,仅Jython code。尝试使用ExecuteStreamCommand运行任意Python代码。