LookML Reference(lookml)是一个 LookML 编写参考技能索引,汇集来自 looker-open-source/looker-skills 的子技能,每个子技能位于 sub-skills/*/SKILL.md 路径下。
用途 为编写和修改 LookML 代码提供按主题组织的参考内容,覆盖从模型文件到字段、安全与测试的各个环节。
主要子技能
- lookml-model:创建或修改 LookML Model 文件(.model.lkml),包括定义连接、includes 及模型级设置。无附加参考文件。
- lookml-view:创建或修改 LookML View,涵盖基础视图定义、sql_table_name、文件组织与常见模式;参考文件为 derived_table.md。
- lookml-explore:创建或修改 Explore,包括定义 Explore、joins、访问授权与基础配置;参考文件为 joins.md、advanced.md。
- lookml-fields:概览 LookML 字段类型(Dimension、Measure、Filter、Parameter)以及各类型中 sql 参数的作用,用于为数据建模选择合适的字段类型;参考文件为 dimension.md、dimension_group.md、measure.md、filter_parameter.md、value_format.md。
- lookml-refinements:深入 includes、refinements(分层)与项目结构最佳实践,面向 Looker 的面向对象能力。
- lookml-liquid:在 LookML 中使用 Liquid 变量实现动态 SQL、HTML 与链接,包含查询优化相关的高级模式。
- lookml-advanced-liquid:高级 LookML Liquid 编译器模式,涉及 {{ _table }}、{{ _view._name }}、{{ field._sql }}、{{ view.field._sql }}、(${EXTENDED})、带别名的裸连接(sdt*)、使用 cancel_grouping_fields 的 NDT 与 {{ measure._sql }} 的对比,以及 Bronze/Silver/Gold 的 DRY 继承规则。
- lookml-ojof:设计、构建、重构并优化采用 Outer Join On False(OJOF)模式的多事实 Explore,包括 from: none、type: full_outer 搭配 sql_on: FALSE ;;、Liquid _in_query 的 COALESCE 共享维度,以及 UNNEST([COALESCE(...)]) 共维度视图。
- lookml-sets:使用 LookML sets 对字段分组、控制可见性并管理下钻路径。
- lookml-access-grants:为行级或对象级安全创建 Access Grants。
- lookml-tests:编写 LookML 测试的标准与最佳实践,用于确保数据完整性、准确性与逻辑验证。
使用方式 该技能以子技能索引形式组织,使用时可依据当前任务(如编写 View、配置 Explore、处理 Liquid、设置访问控制)进入对应子技能,并按需查阅其参考文件。
适用场景 适用于 Looker 数据建模开发,包括新建或维护模型文件、视图与 Explore,选择字段类型,组织 includes 与 refinements,使用 Liquid 动态逻辑,构建多事实表分析,管理字段分组与下钻,配置行级/对象级安全,以及编写 LookML 测试。
限制 本条目为技能索引与参考说明,不包含 Looker 平台本身的部署或运行说明;具体收费、平台版本与效果暂未提供。