用途:该技能用于创建 Databricks AI/BI 仪表板(原 Lakeview 仪表板),要求在部署前强制校验所有 SQL 查询,避免组件出现“Invalid widget definition”错误。
主要能力:提供可用 MCP 工具:get_table_details(获取表结构)、execute_sql(测试 SQL,部署前必做)、get_best_warehouse(获取可用仓库 ID)、create_or_update_dashboard(部署仪表板 JSON)、get_dashboard(按 ID 查询或列出全部)、delete_dashboard(移入回收站)、publish_dashboard(发布或取消发布)。
使用方式:必须严格遵守工作流。第 1 步用 get_table_details(catalog, schema) 获取表结构;第 2 步为每个数据集编写 SQL;第 3 步必须通过 execute_sql 逐条测试,失败需修复并核对列名与数据类型;第 4 步仅使用已验证查询构建仪表板 JSON;第 5 步用 create_or_update_dashboard 部署。
规范要点:每个领域一个数据集,每个数据集仅一条 SQL,表名需全限定 catalog.schema.table_name;所有业务逻辑在数据集 SELECT 中通过 AS 别名完成;组件 fieldName 必须与数据集列或别名完全一致,且 query.fields 的 name 与 encodings 的 fieldName 必须精确匹配(如 "sum(spend)")。组件查询表达式受限,不能使用 CAST 等 SQL;需要条件逻辑时先在数据集 SQL 中派生。日期使用 DATE_TRUNC,避免 INTERVAL 语法。布局为 6 列网格,每行必须填满 width=6,无空隙;KPI 高度 3-4,图表高度 5-6。图表分组维度建议不超过 8 个不同值,高基数字段只用表格。组件命名仅允许字母数字、连字符和下划线,frame.title 可读。组件版本:counter/table/各 filter 用 2,bar/line/pie 用 3,text 无 spec 块。文本组件多行会拼接为一行,标题与副标题应使用不同 y 的独立组件。筛选用 filter-multi-select、filter-single-select、filter-date-range-picker,不可用不存在的 filter 类型;全局筛选置于 PAGE_TYPE_GLOBAL_FILTERS 专用页,页面级筛选置于 PAGE_TYPE_CANVAS 页面。
限制:资料未提供收费、价格、平台支持范围等额外信息。