SuperAPI AI 工具集

looker-architect

编程与开发

查看项目

更新于 10-16 00:01

技能介绍

Looker Architect 是面向企业级 LookML 项目的开发者技能,用于搭建、构建、重构、验证和审计项目,依据 Google 内部构建官方 Looker Block 所用的架构标准与最佳实践。项目要求与数据库方言、schema 无关,可兼容任意数据库连接。

用途与主要能力:支持两种模式。Greenfield(全新项目)按 8 步流程初始化目录、映射原始表、叠加业务逻辑、编写测试并构建原生标签式仪表板。Brownfield(存量项目)通过 looker-cli 或 Looker MCP 检查现有 LookML,识别偏差(如模型文件直接写列、raw/refined 未分离、聚合写成 SQL、仪表板用 HTML 导航、缺少主键单测与 PoP 对比)后实施就地重构与验证。

标准结构:views/raw、views/refined、explores、tests、dashboards 分目录,模型文件仅保留连接常量、缓存与 includes,常量集中在 manifest.lkml。规范包括:连接与数据集参数化、raw 与 refined 严格分离、字段按 Keys→Dimensions→Measures→Filters→Sets 排序、用 ${field_name} 继承元数据、使用原生聚合类型、snake_case 命名、安全除法与百分比格式化、核心度量强制配置可视化钻取及 PoP 对比。

必要用法:可执行 looker-cli session login --oauth --host <your-looker-domain.com>、looker-cli session update dev、looker-cli project validate <project_name>、looker-cli project deploy <project_name>,并可导出 UDD 为 LookML 仪表板:looker-cli api dashboard dashboard_lookml <dashboard_id> > dashboards/<dashboard_name>.dashboard.lookml。脚手架使用 ./looker_scaffold.py。

限制:服务端编译只校验 LookML 语法,不校验数据库兼容性,需通过 Self-Healing SQL Loop 实际执行仪表板底层查询并捕获运行时错误,再对照 schema 修复,直至查询返回成功。涉及高级钻取、PoP 引擎、聚合感知与运行时调试的细节,需参考其专项手册。具体收费、价格与平台信息暂未提供。