我正在尝试找到一种Livy API (or client)
在 spark 服务器上使用推送 python 脚本的方法。我尝试了以下方法。
curl -X POST --data '{"file": "/user/test/pi.py"}' -H "Content-Type: application/json" localhost:8998/batches
,但是当我看到日志时,它给出了找不到文件,因为它试图在服务器上查找路径。
- 使用 Livy Python 客户端。
r = client.upload_pyfile("/tmp/code/test.py")
,这将返回一个未来的对象,但没有创建批次,(我什至不确定它上传到的文件路径)。
基本上我想要的是 -
能够通过 API 在使用 Livy 的 Spark 服务器上上传文件。
提交批处理/运行触发器。使用李维。