基于示例数据生成模型

了解如何使用 Looker (Google Cloud Core) 从每个实例中包含的连接自动生成基本数据模型。

每个 Looker (Google Cloud Core) 实例都附带LookML 示例项目,该项目默认安装在实例上。示例 LookML 项目包含基于公共 BigQuery 数据集 the Look eCommerce的精选 LookML 模型。LookML 示例项目使用连接 sample_bigquery_connection。您可以使用此连接生成基于某个示例项目表的新数据模型。由于本快速入门仅用于教学目的,因此您将在流程结束时删除数据模型。

准备工作

如需学习本快速入门,您需要满足以下条件:

  • 可访问包含 LookML 示例项目的 Looker (Google Cloud Core) 实例。
  • 为包含 Looker (Google Cloud Core) 实例的 Google Cloud 项目启用 BigQuery API。

    启用 API

所需的角色

如需完成本快速入门,您需要拥有适当的 Identity and Access Management (IAM) 角色和 Looker 角色。

Identity and Access Management 角色

Looker (Google Cloud Core) 管理员通过 Google Cloud的 Identity and Access Management 系统授予您对 Looker (Google Cloud Core) 应用的访问权限。

如需获得访问 Looker (Google Cloud Core) 应用所需的权限,请让您的管理员为您授予包含 Looker (Google Cloud Core) 实例的 Google Cloud 项目的 Looker Instance User (roles/looker.instanceUser) IAM 角色。 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限

此预定义角色包含访问 Looker (Google Cloud Core)应用所需的 looker.instances.login 权限。

您也可以使用自定义角色或其他预定义角色来获取此权限。

Looker 权限

您必须拥有 Looker 管理员角色或 develop 权限

  1. 在 Looker (Google Cloud Core) 首页上,点击 Looker 主菜单图标 ,然后选择菜单底部的开发模式切换开关,以启用开发模式。
  2. 在 Looker (Google Cloud Core) 首页上,点击主导航菜单中的创建按钮以打开下拉菜单。
  3. 从下拉菜单中选择 LookML 模型,以打开创建模型页面。

定义模型

创建模型页面上,按照以下步骤操作:

  1. 选择数据库连接部分,从下拉菜单中选择 sample_bigquery_connection
  2. 选择单选按钮以将模型添加到 sample_thelook_ecommerce 项目,然后点击 Next
  3. 选择表部分中,将默认 Google Cloud 项目保留在选择 GCP 项目字段中。
  4. 数据集字段中,选择 bq_dataset
  5. 点击 bq_dataset 右侧的箭头,进入表格字段。
  6. 表格字段中,选择 bq_table
  7. 点击 bq_table 右侧的箭头,前往字段字段。
  8. 字段字段中,选择所有字段,然后点击下一步
  9. 选择主键部分中,选择名称作为主键,然后点击下一步
  10. 选择要创建的探索部分中,选择 bq_table.view 文件,然后点击下一步
  11. 输入模型名称部分中,输入一个唯一的模型名称。
  12. 点击完成并查看模型按钮。此操作会将您转到 Looker IDE。

查看模型

填写完创建模型页面中的所有字段后,查看 Looker 生成的模型。

在 Looker IDE 中查看模型文件

  1. 点击完成并查看模型按钮后,您将进入 Looker IDE。在 IDE 文件浏览器中,您会看到预先存在的示例 LookML 模型的文件夹,即 0_start_here1_basic_lookml2_intermediate_lookml3_advanced_lookml。您还会看到为生成的模型创建的文件夹 modelsviews
  2. 展开 modelsviews 文件夹,查看 Looker 为您在创建模型页面上定义的模型创建的 LookML 文件。每个文件旁边的蓝点表示这些文件是新文件,尚未部署到生产环境。
    • .model 文件定义了模型。在模型文件中,您可以看到所选的连接、bq_table 视图以及其他默认配置。
    • bq_table.view 文件定义视图。在视图文件中,您可以看到所选的 birthdatenamerating 字段以及它们在 BigQuery 数据库表中的定义,还可以看到 Looker 添加的默认 count 度量。
  3. 您还会看到 Looker 生成的 README.md 文件,因为创建模型页面上的生成详细介绍如何使用 LookML 的 Readme 文件复选框默认处于选中状态。

在“LookML 项目”页面上查看模型

  1. 在 IDE 中,点击主菜单图标,打开主导航菜单。
  2. 如果您尚未进入开发菜单,请点击开发
  3. 开发菜单中,选择项目以前往 LookML 项目页面
  4. sample_thelook_ecommerce 行的模型列中查看您的模型。它会与示例 LookML 项目中的 advanced_ecommbasic_ecommintermediate_ecomm 模型一起显示。

查看模型创建的“探索”

  1. 项目页面中,点击模型名称以返回 IDE 中的模型文件。
  2. 在 IDE 中打开模型文件后,点击 IDE 顶部文件名旁边的查看文件操作箭头。
  3. 从下拉菜单中选择 Explore Bq Table- your_model_name。选择此选项后,系统会转到模型创建的 Bq 表探索。
  4. 在字段选择器中,请注意您在此创建模型页面上选择的出生日期姓名评分维度,以及默认的数量指标。

在开发模式下,您查看的模型文件、模型配置和探索仅在您的个人 Git 分支中可用。如果您想让 Looker (Google Cloud Core) 实例中的其他用户也能使用此模型,则需要提交更改、合并分支并部署生产分支。不过,在本快速入门中,您将删除此模型,如下一部分所述。

清理

为最大限度提升 Looker 性能,不应将不必要的模型部署到生产环境中。为保持个人 Git 分支的整洁,并避免意外将此模型部署到生产环境,请完成以下步骤来删除该模型:

  1. 在“探索”中,点击字段选择器中的前往 LookML 链接。此操作会将您转到 Looker IDE。
  2. 在 IDE 中,选择 Git 操作图标。
  3. Git 操作菜单中,点击恢复到
  4. 恢复到窗口中,确保已选择恢复未提交的更改选项,然后点击确认

  5. 在 IDE 中,您应该不再看到模型文件。

  6. 如需删除模型配置,请在开发菜单中点击项目,前往项目页面。

  7. 在表格中找到您的模型,然后点击其所在行中的配置按钮。

  8. 通过检查模型字段中的名称,确保您位于相应模型的窗口中,然后点击删除模型配置

后续步骤