Looker
Looker is Google Cloud's enterprise BI platform built around LookML, a version-controlled semantic modeling layer that sits between a database and its dashboards.
Overview
Looker is a business intelligence and data platform, part of Google Cloud since its 2020 acquisition. Its defining feature is LookML, a modeling language that defines dimensions, measures, and joins once, in version-controlled files, so that every dashboard and ad hoc "Explore" built on top reuses the same governed definitions of metrics like revenue or active users. This centralizes business logic in one place instead of re-deriving it in every downstream query or spreadsheet.
How Looker fits in a stack
Looker doesn't store or process data itself — it compiles LookML into SQL and pushes it down to whatever database it's connected to (BigQuery, Snowflake, Postgres, and many others via native or generic connections). Analysts and less-technical users then browse the modeled data through Explores without writing SQL, while analytics engineers maintain the LookML model in Git, with code review and CI for changes to metric definitions.
Copy code
view: orders { sql_table_name: analytics.orders ;; dimension: order_id { primary_key: yes type: string sql: ${TABLE}.order_id ;; } measure: total_revenue { type: sum sql: ${TABLE}.order_total ;; } }
Looker and DuckDB / MotherDuck
Looker doesn't have a native DuckDB dialect. To point Looker at DuckDB-backed data, the practical path is MotherDuck's Postgres-compatible endpoint: Looker connects to it as if it were a Postgres database, and queries get executed against MotherDuck's DuckDB engine underneath. That gives a team the option to model DuckDB/MotherDuck data in LookML and serve it through Looker's semantic layer and dashboards without needing a native connector.
Related terms
A semantic layer is a layer between raw data and end users that defines business metrics, dimensions, and relationships once, so that different tools and teams query consistent, agreed-upon definitions instead of re-deriving them independently.
MotherDuck →MotherDuck is a cloud-based analytics platform built on top of DuckDB that enables teams to analyze and share data without managing complex infrastructure.
Business Intelligence (BI) →Business Intelligence (BI) refers to the technologies, applications, and practices used to collect, integrate, analyze, and present business information.
Google BigQuery →Google BigQuery is a serverless, fully managed cloud data warehouse that runs SQL queries at scale without provisioning or managing infrastructure.
Snowflake (data cloud) →Snowflake is a cloud data platform that separates storage, compute, and services into independent layers, letting you scale query power without moving the underlying data.
MotherDuck extension →The MotherDuck extension is a component of DuckDB that enables seamless integration with the MotherDuck cloud service.
FAQS
Looker is owned by Google Cloud, which acquired it in 2020. It continues to operate as a standalone BI product alongside Google's other analytics tools.
LookML is Looker's modeling language for defining dimensions, measures, and table relationships once in version-controlled code, so that all downstream Explores and dashboards share consistent metric definitions.
Yes, through MotherDuck's Postgres-compatible endpoint. Looker connects to it as a Postgres database and queries run against MotherDuck's underlying DuckDB engine.
