Zeppelin Notebook 存储访问 REST API

Apache Zeppelin Notebook Repository API

概览

Apache Zeppelin 提供了多个REST APIs用于远程功能交互操做。 全部的REST APIs 都经过 endpoint http://[zeppelin-server]:[zeppelin-port]/api 进行操做。注意,Apache Zeppelin 的REST APIs 都接受和返回 JSON 对象, 建议安装 JSON viewers, 好比 JSONViewweb

Notebook Repository REST API 列表

列出全部可用的notebook repositories

Description This GET method returns all the available notebook repositories.
URL http://[zeppelin-server]:[zeppelin-port]/api/notebook-repositories
Success code 200
Fail code 500
Sample JSON response
{
  "status": "OK",
  "message": "",
  "body": [
    {
      "name": "GitNotebookRepo",
      "className": "org.apache.zeppelin.notebook.repo.GitNotebookRepo",
      "settings": [
        {
          "type": "INPUT",
          "value": [],
          "selected": "ZEPPELIN_HOME/zeppelin/notebook/",
          "name": "Notebook Path"
        }
      ]
    }
  ]
}

从新载入notebook repository

Description This GET method triggers reloading and broadcasting of the note list.
URL http://[zeppelin-server]:[zeppelin-port]/api/notebook-repositories/reload
Success code 200
Fail code 500
Sample JSON response
{
  "status": "OK",
  "message": ""
}

 

更新指定的 notebook repository

Description This PUT method updates a specific notebook repository.
URL http://[zeppelin-server]:[zeppelin-port]/api/notebook-repositories
Success code 200
Fail code 404 when the specified notebook repository doesn't exist
406 for invalid payload
500 for any other errors
Sample JSON input
{
  "name":"org.apache.zeppelin.notebook.repo.GitNotebookRepo",
  "settings":{
    "Notebook Path":"/tmp/notebook/"
  }
}
Sample JSON response
{
  "status": "OK",
  "message": "",
  "body": {
    "name": "GitNotebookRepo",
    "className": "org.apache.zeppelin.notebook.repo.GitNotebookRepo",
    "settings": [
      {
        "type": "INPUT",
        "value": [],
        "selected": "/tmp/notebook/",
        "name": "Notebook Path"
      }
    ]
  }
}
相关文章
相关标签/搜索