用途:当需要创建或修改 LookML 模型文件(.model.lkml)时使用,包括定义 connection、include,以及配置模型级设置。
主要能力与关键参数:
- connection:需与 Looker Admin 中已定义的连接名称一致。
- include:指定哪些 view 和 dashboard 文件可供该模型使用。
- label:为模型提供面向用户的名称。
- week_start_day:按业务逻辑设置一周起始日(如 monday)。
- datagroup 与缓存:定义 sql_trigger(返回单值,如最大时间戳,值变化即失效缓存)与 max_cache_age(兜底时长),并用 persist_with 应用到 Explore 或整个模型。
include 模式建议:优先避免 include: ".view",以减少性能问题与命名空间混乱;使用具体路径或限定通配,如 include: "/views/users.view" 或 include: "/views/marketing/.view"。递归模式 include: "/**/*.view" 除小型项目外应避免。
缓存选择:官方建议始终使用 datagroups 管理缓存策略,以对齐 ETL/ELT 流程,并集中管理于模型文件。persist_for 仅用于需要每 X 分钟强制刷新缓存的实时仪表板(如股票行情、快速变动的库存)。
限制:资料未提供该技能的安装方式、收费、平台支持等细节;实际使用前需确保连接已在 Looker Admin 中定义。