用途:审计 Databricks 工作区中的成本泄漏,识别闲置计算、作业用错 SKU、集群超配及未获加速却支付 Photon 溢价等情况,输出面向财务的按美元排名的修复报告。
主要能力:从 system.billing.usage 关联 system.billing.list_prices 获取确认支出;检测四类泄漏:从不自动终止的集群(确认支出)、在 All-Purpose 计算上运行的定时作业(确认节省)、长期低利用率(<25% CPU)的超配集群(估算值,标 est_*)、SKU 含 PHOTON 的溢价(风险金额)。每类结果由 scripts/ 中的脚本做确定性算术并按月度美元影响排名。
使用方式:先执行 Step 1 探测账单表授权;SQL 通过 CLI Statement Execution API 执行:databricks api post /api/2.0/sql/statements。需要 DATABRICKS_HOST+DATABRICKS_TOKEN 或 databricks auth login、DATABRICKS_WAREHOUSE_ID、jq,以及 databricks-workspace-mcp 用于核对实时配置。最后运行 python3 scripts/rank-and-report.py 生成报告到工作目录。
限制:需要 Premium/Enterprise 且启用 Unity Catalog,Standard 不可用;需元数据管理员授予 system.billing 与 system.compute 的 USE CATALOG、USE SCHEMA、SELECT 权限链,否则应停止并报告缺失授权。缺少 workspace MCP 时只能产出美元部分并接受粘贴配置。list_prices 缺失自定义价格时需改用合同费率卡。node_timeline 无数据时应跳过该类并注明利用率不可用。报告中的估算与风险金额不等于可回收支出。