marketplace_ref

自 2021 年 6 月起,Looker Marketplace 中适用于 Looker 21.8 或更高版本的 Looker 模块将转换为利用 LookML 细化(而非 extends)的新结构。使用细化的块包含一个 marketplace_lock.lkml 文件,其中包含本页所述的 marketplace_ref 关键字。

用法

marketplace_ref: {
  listing: "listing_id"
  version: "version_number"
  models: ["model_name"]
  override_constant: CONNECTION value:"connection_name" }
  override_constant: APP_NAME value:"application_name" }
  override_constant: PLATFORM value:"platform_name" }
  override_constant: PROJECT value:"project-name" }
  override_constant: SCHEMA_NAME value:"schema_name" }
}
层次结构
marketplace_ref
默认值

接受
在 Looker Marketplace 后端或 Marketplace 界面中配置块时提供的值

定义

marketplace_ref 是只读 marketplace_lock.lkml 文件中的关键字。当从 Looker Marketplace 安装使用细化的块时,系统会自动创建 marketplace_lock.lkml

marketplace_ref 子参数值在 Marketplace 后端中定义,或者在配置模块期间在 Looker Marketplace 界面中提供。

listing

listing 参数值是在 Looker Marketplace 后端中设置的 Marketplace 商品详情 ID。listing 参数不可修改。

version

version 参数值是 Marketplace 块的应用版本。如需查看某个模块所用的版本,请前往 Marketplace 中的相应模块页面,然后查看页面左侧的发布版本号(格式为 0.0.0)。version 参数不可修改。

models

models 参数会列出与使用细化的 Marketplace 块的导入 CORE 项目关联的所有模型。请勿将 models 参数与模型参数混淆。models 参数不可修改。

override_constant

使用细化的 Marketplace 块从 Marketplace 安装为单个可修改的 CONFIG 项目,该项目会远程导入包含所有 LookML 代码和常量形参化的 CORE 项目。常量是在导入的 CORE 项目的清单文件中定义的。如果常量定义为允许替换值,您可以在 Marketplace 界面中替换这些值,无论是在初始安装期间配置代码块时,还是在更新代码块时,都可以进行替换。这些替换值可在 marketplace_lock.lkml 文件中查看,但无法在其中进行修改。

如需详细了解如何在 Marketplace 代码块中替换常量值,请参阅自定义 Looker Marketplace 代码块文档页面。