Zeppelin REST API 获取段落结果时出错 - 不允许使用 405 方法

Zeppelin REST API error getting paragraph results - 405 Method not allowed

根据其他各种 Whosebug 帖子,我了解到我可以对 运行 执行 Zeppelin API 调用,并使用 URL:

从段落中获取输出
https://[zeppelin url]:[port]/api/notebook/run/[note ID]/[paragraph ID]

但这给了我:

HTTP ERROR 405
Problem accessing /api/notebook/run/2GG52SU6/2025492809-066545_207456631. Reason:
Method Not Allowed

有办法解决这个问题吗?其他 API 调用工作正常,段落 运行 在 Zeppelin Web UI 中也很好(它只是执行一个简单的 Impala 查询)。我只想通过 REST API 获取输出,这样我就可以从 Angular 段落中调用它并在显示之前操作结果。

谢谢!

运行 段 api 的文档说明它是一个 post 请求;如果您发送获取请求,它将失败并显示 405 不允许。

    curl -X POST http://localhost:8000/zeppelin/api/notebook/run/2GUEWJDQ4/paragraph_1642773079113_366171993|jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   298  100   298    0     0   2712      0 --:--:-- --:--:-- --:--:--  2733
{
  "status": "OK",
  "body": {
    "code": "SUCCESS",
    "msg": [
      {
        "type": "TEXT",
        "data": "common.cmd\ncommon.sh\nfunctions.cmd\nfunctions.sh\ninstall-interpreter.sh\ninterpreter.cmd\ninterpreter.sh\nstop-interpreter.sh\nupgrade-note.sh\nzeppelin-daemon.sh\nzeppelin-systemd-service.sh\nzeppelin.cmd\nzeppelin.sh\n"
      }
    ]
  }
}