~/talk

Let's make SQL great again - Google BigQuery's Pipe query syntax

Talkat Øredev 2025 · 2025-11-05..11-07· [databases]
links:none on file
slides:none on file

BigQuery adds a suffix-based pipe query syntax (|>) that makes queries read top‑to‑bottom: start with from, then sequential operators like where, aggregate, join, each stage emitting a valid intermediate query. Existing SQL remains valid and the planner rewrites pipes into the same relational algebra, so performance holds. Table‑valued functions already wire into the pipeline; planned additions include assert/log/describe for breakpoint‑style debugging. The result collapses multi‑level subqueries and turns thousands‑line nests into composable steps.

AI-written summary · about

  1. 0:00Introduction
  2. 4:25SQL's clause order problems
  3. 14:35Why evolve SQL
  4. 17:51BigQuery's pipe syntax
  5. 21:49Pipe syntax operators
  6. 23:56Standard vs pipe syntax
  7. 26:04Live demo
  8. 37:07Pipe syntax advantages
  9. 37:47Future use cases
  10. 43:06Try pipe syntax
  11. 44:11Call to action
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.