面向 SQL 专家的 LookML

本指南重点介绍了 Looker 的建模语言 LookML,专门面向已经熟练掌握 SQL 的用户。

借助 LookML,您可以以结构化且可重复的方式定义 SQL 逻辑。Looker 会根据您在 LookML 中定义的 SQL 片段组装相关的 SQL 语句。设置 LookML 模型并将 Looker 连接到数据库后,Looker 会自动生成必要的 SQL 查询,以从数据库中检索数据。

由于您使用 LookML 定义 SQL,因此无需在多个位置重复 SQL 逻辑。LookML 可帮助您遵循“避免重复代码 (DRY)”原则,这是编程中的一项关键概念,有助于提高代码可重用性并减少错误。例如,假设您需要在多个查询中使用 SQL CASE 语句解码事务代码。您可以在 LookML 中定义一次 CASE 语句,然后在整个数据模型中重复使用该语句,而无需在多个查询中声明该语句。

在本指南中,您将解构 SQL 查询,并将其重新组合为可重复使用的 LookML 元素,例如维度、测量值、视图和探索。

以下页面使用 SQL 专家熟悉的概念介绍了 LookML 元素:

  • 有关视图的 SQL 概念:定义和自定义基于数据库表的 LookML 视图,并将 SQL 字段映射到 LookML 维度和测量。
  • 关于联接的 SQL 概念:在 LookML 中定义和自定义视图之间的联接,以镜像 SQL 联接逻辑,并管理表之间的关系,以避免数据重复。
  • 派生表的 SQL 概念:使用 SQL 或 LookML 的内置语法在 LookML 中定义和自定义派生表,以定义和重复使用复杂的数据逻辑,而无需重复自己。