Skip to content

6 posts

Writing on ClickHouse

HTTP interface with system.* introspection, EXPLAIN pipelines and query-log monitoring. Where it stops: No foreign keys exist, so ER diagrams show structure without discovered relations.

EngineeringDatabases

Monitoring ClickHouse from its own system tables

Every ClickHouse monitoring panel is a read of a catalog the server already maintains, with two boundaries: a setting that empties one panel, and a counter nobody publishes.

EngineeringDatabases

Reading ClickHouse plans as JSON trees

The estimated plan is the only plan there is, because this engine never executes the statement to produce one, so nothing in the view was measured.