SuperAPI AI 工具集

lookml-view

数据与分析

查看项目

更新于 10-16 00:01

技能介绍

用途:该技能用于创建或修改 LookML 视图,覆盖基本视图定义、sql_table_name、文件组织与常用模式。

主要能力与规范: 文件组织:标准视图放在 views/[datasource_name]/[view_name].view.lkml;扩展视图为 [view_name]_ext.view.lkml;精化为 [view_name]_rfn.view.lkml;NDT 为 [view_name]_ndt.view.lkml;SDT 为 [view_name]_sdt.view.lkml。 核心标准:标准视图必须显式声明 sql_table_name,默认值较脆弱。主键建议作为第一个维度以提升可读性,且必须设置 primary_key: yes,以便 Looker 正确处理 JOIN 行重复导致的 fanout。精化在视图名前加 +(如 view: +users),不修改原文件;扩展用 extends 复用其他视图逻辑。派生表方面,在可能时优先推荐原生派生表(NDT,explore_source)而非 SQL 派生表(SDT,sql);创建实体汇总或事实表(如 user_order_facts)时应评估能否由现有 Explore 提供数据,NDT 可减少代码漂移并自动继承描述、格式与行级安全(RLS);若 NDT 过于复杂或需特定 SQL 特性,SDT 完全可用。 最佳实践:视图名和文件名使用 snake_case;必要时为视图添加描述以说明用途;文件以换行符结尾。 相关技能:lookml-refinements,涉及 include、精化(+)与 Hub & Spoke 模式。 限制:资料仅给出规范与示例,未提供具体平台版本、收费、安装命令或完整使用步骤。