用途:该技能用于创建或修改 LookML View,覆盖基础视图定义、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。细化时在视图名前加 +(如 view: +users),可在不修改原文件的情况下细化已有视图;扩展使用 extends 复用其他视图逻辑。
最佳实践:视图名与文件名使用 snake_case;必要时为视图添加描述说明用途;文件末尾保留换行。
示例:基础视图定义 user_id 主键与 email 维度;扩展视图通过 include 与 extends 复用基础视图并新增维度;细化视图用 view: +users 为已有字段补充描述。
相关技能:lookml-refinements 涉及 include、细化(+)与 Hub & Spoke 模式;派生表涉及标准(SDT)与原生(NDT)派生表模式及物化。
限制:资料未提供安装命令、收费、平台或效果信息。