NiFi中的5 S3相关处理器无法创建Minio存储桶
因此,我尝试使用ExecuteScript处理器并导入其中的python minio module
为了做到这一点,我在CentOS机器上安装了pip3,并进行了pip3 install minio
(它安装在/usr/local/lib/python3.6/site-packages/
)
然后在我的ExecuteProcessor中设置以下配置:
脚本引擎:python
脚本文件:未设置值
脚本正文:
from minio import Minio
from minio.error import (ResponseError, BucketAlreadyOwnedByYou,
BucketAlreadyExists)
minioClient = Minio('minio',
access_key='XXXX',
secret_key='XXXX')
模块目录:/usr/local/lib/python3.6/site-packages/
但我总是犯这个错误
No module named builtins in at line number 1
完全错误:
ExecuteScript[id=3a3e689a-0170-1000-fa4d-b0874062b8cc] ExecuteScript[id=3a3e689a-0170-1000-fa4d-b0874062b8cc] failed to process due to javax.script.ScriptException: ImportError: No module named builtins in at line number 1; rolling back session: org.apache.nifi.processor.exception.ProcessException: javax.script.ScriptException: ImportError: No module named builtins in at line number 1
假设1:
据我所知,NiFi使用Jython,然后不能使用与C相关的Python模块,我无法确认minio py是其中之一,但这似乎是最相关的原因
有什么我遗漏的吗
目前没有回答
相关问题 更多 >
编程相关推荐