LookML for SQL 專家

本指南將重點介紹 LookML (Looker 的模型語言),特別適合已精通 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 中的衍生資料表,定義及重複使用複雜的資料邏輯,不必重複作業。