我制作了一个简单的 python 文件,它想在 Livy 中提交。Livy 目前正在模式下运行。local
另外我在 livy.conf 文件中提到了以下属性。
Property name: livy.file.local-dir-whitelist,
value "/usr/local/livy/scripts"
我的文件保存在以下路径“/usr/local/livy/scripts”中
import json, pprint, requests, textwrap
host = 'http://localhost:8998'
data = {'kind': 'spark'}
headers = {'Content-Type': 'application/json'}
r = requests.post(host + '/sessions', data=json.dumps(data), headers=headers)
r.json()
我使用curl
如下方式提交它:
curl -X POST --data '{"file": "/usr/local/livy/scripts/pi.py"}' -H "Content-Type: application/json" 10.140.178.24:8999/batches
它给了我以下错误:
requirement failed: Local path /usr/local/livy/scripts/pi.py cannot be added to user sessions.
我的 Ubuntu 系统只有以下内容:
a)Spark
b)Livy
c)Java
我在这里做错了什么?