准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Create a view
/ 50
Join view to an explore
/ 50
Looker 是 Google Cloud 中的现代数据平台,让您能以交互方式进行数据分析和数据可视化。您可以使用 Looker 展开深入数据分析、整合来自不同数据源的分析洞见,构建切实可行的数据驱动型工作流,以及创建自定义数据应用。
LookML 全称为 Looker 建模语言,其可生成抽象 SQL,并在数据库和用户之间提供一个建模层。它是 Looker 的专有语言,能为 SQL 数据库提供一个抽象层。
具体而言,LookML 是一种用于描述 SQL 数据库中的维度、聚合、计算和数据关系的语言。Looker 可使用以 LookML 编写的模型,构建针对特定数据库的 SQL 查询。它会搭建一个中间层,一端对接特定的 SQL 数据库,另一端则适配业务用户与该数据库的交互方式。
因此,它可以定义诸多不同的内容,包括如何联接表、如何定义自定义表、如何定义数据库中的字段以及如何设定新字段的逻辑。在本实验中,您将通过实操练习掌握 LookML 的基础知识。
请阅读以下说明。实验是计时的,并且您无法暂停实验。计时器在您点击开始实验后即开始计时,显示 Google Cloud 资源可供您使用多长时间。
此实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。我们会为您提供新的临时凭据,让您可以在实验规定的时间内用来登录和访问 Google Cloud。
为完成此实验,您需要:
准备就绪时,点击开始实验。
此时您会看到“实验详细信息”窗格,其中包含您在进行该实验时必须使用的临时凭据。
如果该实验需要付费,系统会打开一个弹出式窗口供您选择支付方式。
请注意,“实验详细信息”窗格中会显示实验凭据。您需要使用这些凭据来登录 Looker 实例以进行该实验。
点击打开 Looker。
在电子邮件地址和密码字段中输入提供的用户名和密码。
用户名:
密码:
点击登录。
登录成功后,您会看到用于本实验的 Looker 实例。
LookML 的层次结构由以下对象构成:
COUNT 或表示总成本的 SUM)。最高级别的 LookML 对象便是“项目”。一个“项目”实际上就是一个代码库,通常与数据源或数据库连接呈 1 对 1 的映射关系。您可以将每个项目视为一个近似独立的 Looker 微型实例或缩小版。
无法进行联接的架构通常位于不同的项目中,因为无法在这两个数据集之间建立任何关联。不过,这取决于数据库方言和数据库用户权限。
请务必记住一个关键概念:凡是能通过 SQL 方言实现的操作,在 Looker 中也应能够实现。如果您可以前往数据库控制台并手动编写 SELECT 语句来执行某项操作,那么您也可以编写 LookML 代码,让 Looker 执行相同的操作。
如有必要,您可以借助“项目导入”功能将一个项目的内容共享到另一个项目,前提是您的实例已启用此功能;但是,这是设置模型架构的高级方法,不在本实验的涵盖范围内。
模型是层次结构中的下一级对象,包含以下内容:
模型包含数据连接信息和“探索”的定义。模型可用于限制用户对特定“探索”的访问权限,并按业务领域对“探索”进行分类整理。
“探索”由一个或多个视图联接构成,一个“探索”通常针对一个特定的业务问题。“探索”应根据业务主题进行分类整理,以充分减少用户困惑。
“探索”是前端分析的“驱动力”。“探索”包含一个或多个联接的视图,并且每个“探索”通常针对特定的业务问题。您可以将“探索”视为一组预定义的表,在业务查询和实际应用场景中通常会将这些表进行联接。
您可以在视图中定义维度(即数据属性)和测量(即维度的聚合结果)。您可以将视图视为整合了所有相关字段的表。视图有以下几种不同的类型:
最低级别的 LookML 对象是字段,而字段可分为“维度”或“测量”。当 Looker 从数据库表生成视图文件时,会为数据库表中已有的所有列创建对应的维度。
您还可以创建其他维度,作为表列的逻辑表示形式。这些维度会出现在 SQL 语句的 SELECT 和 GROUP BY 子句中。它们构成了描述数据的“属性”。
“测量”是指通过聚合计算得出的结果,这些结果未在数据库表中显式列出。您必须在 LookML 中创建“测量”。它们通过聚合维度而生成总和或数量等数值。
请注意,它们不会出现在 Looker 生成的 SQL 语句的 GROUP BY 子句中。相反,它们依赖于维度来确定分组。
简而言之,项目是指代码库,用于对数据源进行建模,且应与 Git 代码库形成 1 对 1 的映射关系。项目包含以下内容:
维度和测量均在视图文件中定义。
项目还可以包含通过 LookML 定义的信息中心,以防止业务用户修改这些信息中心、实现版本控制,并在多个 Looker 实例(前提是公司拥有多个实例)之间同步信息中心。不过,LookML 信息中心不在本次培训的涵盖范围内。
此外,还有其他类型的项目文件(如文档和清单),但也不在本实验的涵盖范围内。如果您有兴趣,可参阅了解其他项目文件文档。
在此部分,您将创建一个新视图,并向其中添加一些维度和测量。
点击开发标签页,然后选择 qwiklabs-ecommerce LookML 项目。
如需在项目根级别创建文件,请点击 Looker IDE 中文件浏览器顶部的 + 按钮。
选择创建视图。将文件命名为 users_limited。点击创建。
创建新视图后,点击 views 文件夹旁边的箭头,即可查看项目现有的一系列视图。
如需将视图文件放入 views 文件夹,请点击并按住 users_limited 文件,然后将其拖入展开的文件夹中。您的项目应如下所示:
您已创建一个新视图文件并将其整理到项目文件浏览器中,接下来可以向其中添加一些内容了。
qwiklabs_ecommerce 项目所使用的数据集。这正是 users.view 所使用的表。在第 2 行中添加以下代码:id、country、email、first_name 和 last_name:点击验证 LookML,然后点击提交更改并推送。
添加提交消息,然后点击提交。
最后,点击部署到生产环境。
点击检查我的进度以验证是否完成了以下目标:
在文件浏览器中,在 models 文件夹下找到 training_ecommerce.model 文件。
在 explore: events 定义中,在 join: users 之后添加一个新行,然后粘贴以下内容:
在 Users Limited 下,选择 First Name 维度和 Count 测量。
点击运行。您的可视化图表应如下所示:
training_ecommerce.model 文件。点击验证 LookML,然后点击提交更改并推送。
添加提交消息,然后点击提交。
最后,点击部署到生产环境。
点击检查我的进度以验证是否完成了以下目标:
在本实验中,您学习并理解了核心 LookML 术语和概念的相关定义。然后,您学习了如何组织和理解主要的 LookML 结构和层级关系,并完成了多项操作,包括创建视图、向视图中添加维度和测量,以及将视图与现有“探索”相联接。
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
上次更新手册的时间:2024 年 4 月 22 日
上次测试实验的时间:2021 年 10 月 21 日
版权所有 2026 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验