Get the latest tech news

Exploring UK Environment Agency Data with DuckDB and Rill


The UK Environment Agency publishes a feed of data relating to rainfall and river levels. As a prelude to building a streaming pipeline with this data, I wanted to understand the model of it first.

With a monitor that is only so wide, and a slightly vague requirement for looking at the data (which thus ruled out crafting some SQL with GROUP BY etc to break it down), I reached for some graphical exploration. After an unsuccessful foray with datasette(cool tool, but based on SQLite and even with datasette-parquet not very happy with running my queries) I tried out Rill, which had been recommended to me by Simon Späti. Now rebuild the readings table (I guess we could build this into one SQL statement, but then we lose the visibility and ability to debug each stage of transformation):

Get the Android app

Or read this on Hacker News

Read more on:

Photo of DuckDB

DuckDB

Photo of rill

rill

Related news:

News photo

Adding concurrent read/write to DuckDB with Arrow Flight

News photo

Should you ditch Spark for DuckDB or Polars?

News photo

Thoughts on DuckDB's Crazy Grammar Thing