You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Azure Databricks Notebook仪表板的唯一对象ID及关联Notebook ID?

获取Azure Databricks仪表板ID及关联Notebook ID的方法

目前Databricks CLI没有直接提供获取仪表板ID的命令,但可以通过Workspace API或CLI导出解析的方式拿到所需信息:

1. 用Workspace REST API直接提取

调用Workspace API的get接口,传入目标Notebook的路径,就能从返回结果里拿到仪表板ID和Notebook ID:

  • 请求示例(curl):
curl -n -X GET 'https://adb-{workspace-id}.{random-number}.azuredatabricks.net/api/2.0/workspace/get?path=/Users/someone@example.com/your-notebook'
  • 返回的JSON里,object_id就是Notebook的对象ID,dashboard_info.dashboard_id就是你要的仪表板对象ID,同时dashboard_info.notebook_path会明确关联的Notebook路径。

2. 用Databricks CLI导出解析

如果更习惯用CLI操作,可以先导出Notebook的JSON格式内容,再解析字段:

  1. 导出Notebook为JSON:
databricks workspace export --format=json /Users/someone@example.com/your-notebook ./notebook.json
  1. 用jq工具快速提取ID(如果没装jq,也可以手动打开JSON文件查找):
# 获取仪表板ID
jq '.dashboard_info.dashboard_id' ./notebook.json
# 获取Notebook ID
jq '.object_id' ./notebook.json

关键注意点

  • 只有当Notebook已经创建并关联了仪表板时,返回结果里才会有dashboard_info字段;如果Notebook没有仪表板,这个字段不会出现
  • 操作前确保你的账号有目标Notebook的读取权限,否则会返回权限错误
  • 不同Databricks版本的API返回结构可能略有差异,建议测试时核对返回的JSON结构

内容的提问来源于stack exchange,提问作者Richard Carpenter

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 18:01:10