如何确定Azure Databricks中使用的DBU数量?
查询Azure Databricks试用版作业DBU用量的方法
方法1:通过Databricks UI直接查看作业详情
- 进入作业页面,找到目标作业后点击「Runs(运行记录)」标签
- 在具体的运行记录条目里,展开Cluster或Cost相关的详情面板(不同UI版本位置略有差异),这里会显示该次运行消耗的DBU总数,以及按实例类型(如Job Compute/All Purpose)拆分的DBU用量
- 试用版UI不会隐藏这类数据,直接找带「DBU」字样的统计项即可
方法2:使用Databricks CLI查询
- 先完成Databricks CLI的本地安装与认证配置
- 运行命令获取目标作业的运行ID:
databricks runs list --job-id <你的作业ID> - 用运行ID查询详细运行数据:
在返回的JSON结果中,找到databricks runs get --run-id <运行ID>cluster_instance下的cluster_id,再用集群ID查询用量:
部分版本的响应里会直接包含databricks clusters get --cluster-id <集群ID>cost字段,可从中提取DBU消耗数据
方法3:通过Azure成本管理工具查看
- 登录Azure门户,进入成本管理 + 计费页面
- 选择「成本分析」,筛选资源类型为
Azure Databricks及对应的试用版工作区 - 添加「计量名称」维度,找到带「DBU」的计量项(如「Job Compute DBU」「All Purpose DBU」),即可看到对应作业运行产生的DBU用量
- 可进一步按时间范围、资源组筛选,精准定位目标作业的消耗
方法4:使用Databricks REST API查询
发送GET请求到作业运行详情接口:
GET /api/2.0/jobs/runs/get?run_id=<运行ID>
在响应的cluster_spec或cost节点中提取DBU消耗数据。如果是临时集群运行的作业,还可通过集群ID调用集群详情接口获取更详细的用量统计
内容的提问来源于stack exchange,提问作者Deepankar Sharma
相关产品推荐
相关产品推荐

