{"collection":{"slug":"data-engineering","name":"Data & Analytics Engineering"},"digest":{"id":"cwd_EnvHNhLr_KxBBdOGd_8A3","weekStart":"2026-05-11","title":"ClickHouse leads the narrative with five real-world case studies, while Dagster and dbt clean up DX","intro":"ClickHouse published five customer stories this week spanning threat detection, quick commerce, observability, and billing, and Dagster shipped two releases with significant quality-of-life improvements for asset definitions and SQLite backends.","body":"### ClickHouse tells the story of the week\n\nThe week belongs to ClickHouse, which published five detailed customer case studies that together paint a compelling picture of how the platform is being used in production. [Harvey’s proactive threat detection setup](/release/rel_Pe9wftwgBFQ9beQ-9dT_6-one-step-ahead-how-harvey-uses-clickhouse-for-proactive-threat-detection) shows how the legal AI platform uses ClickHouse to power real-time security monitoring, while [Rapid Delivery Analytics](/release/rel_wfTW05z7ZQuyDZQlGbwj8-how-rapid-delivery-analytics-tracks-real-time-cpg-performance-with-clickhouse) demonstrates the platform’s ability to handle the high-cardinality, high-velocity data of quick-commerce CPG tracking. [Temporal’s observability overhaul](/release/rel_V-Dru7dEoWnWUlQ2JSfwg-building-chronicle-how-temporal-supercharged-their-observability-with-clickhouse) covers how they built Chronicle, their internal telemetry system, on top of ClickHouse, and [Sierra’s observability-to-analytics bridge](/release/rel_WhaO845z7B3ajlPoQBSY4-how-sierra-uses-clickhouse-to-bridge-observability-and-analytics) touches on the same theme from a different angle — the freedom from cardinality constraints. The [beehiiv migration story](/release/rel_5w15lXDyq9_iw9H_wdfyK-data-hive-the-story-of-beehiiv-s-journey-from-postgres-to-clickhouse) rounds out the set with a classic Postgres-to-ClickHouse journey for a newsletter platform processing billions of emails monthly.\n\nOn the technical side, the [Join table engine deep-dive](/release/rel_UAHfgjx7r9ypzeG1FybfU-clickhouse-cloud-fast-updatable-lookups-with-the-join-table-engine) explains how to use ClickHouse Cloud’s join engine for fast, updatable in-memory lookups with automatic upserts — a practical piece for anyone doing dimensional modeling. The [ClickStack SQL Charting and Alerting post](/release/rel_DixURNwU5i-NEY7Ydeuo8-clickstack-sql-charting-and-alerting) is a shorter, tool-specific piece for those already running ClickHouse observability setups.\n\n### Dagster improves the definition experience\n\nDagster shipped two releases this week, and the cumulative effect is a noticeably smoother authoring experience. The [1.13.4 release](/release/rel_u5TfxC2uhDyiXlZ36aulh-1-13-4-core-0-29-4-libraries) added support for `typing.Mapping` and `typing.Sequence` annotations on op and asset inputs, a `path_prefix` parameter for the GraphQL client behind non-root path deployments, and a `storage_kind` field on `TableMetadataSet` to make it explicit which warehouse backs a table. The bigger story is `define_asset_job` now validating owner strings at definition time — clearer error messages, less debugging. The [1.13.5 release](/release/rel_kaOvNkOew69exELV6pCP5-1-13-5-core-0-29-5-libraries) adds kinds tags for Alteryx, Boomi, and SAP, and raises the SQLite `busy_timeout` from 5s to 30s on both `SqliteEventLogStorage` and `ConsolidatedSqliteEventLogStorage` — a small change that makes a big difference for anyone running `$DAGSTER_HOME` on a slow or network-backed filesystem.\n\n### dbt tightens its adapter compatibility\n\ndbt-core shipped three releases this week, all of them reactive to the same upstream issue. The [1.12.0 beta 1](/release/rel_HkghLl5f-QopD8Wi-5fA4-dbt-core-v1-12-0b1) is the most interesting: it introduces support for partial parsing of function nodes, adds `UnparsedMetricV2` for new-style YAML semantic layer metrics, and allows function arguments with default values — all signs of the semantic layer maturing toward a more declarative configuration model. The [1.11.10](/release/rel_PIevpPS1NLIxTfAEWVgnw-dbt-core-v1-11-10) and [1.10.21](/release/rel_PpFnLI2o3xiY0JfH3FgZf-dbt-core-v1-10-21) releases are almost entirely about capping `dbt-adapters` to <1.24 to avoid a `KeyError` caused by the JS UDF macro change in adapters 1.24.0. If you’re on an older dbt-core line, patch up.\n\n### Tinybird signals a pricing model shift\n\n[Tinybird previewed upcoming Developer plan changes](/release/rel_Jo41vAGj47pn73sE_PIQp-upcoming-developer-plan-changes-cli-migration-to-forward-and-vector-search-deep) that replace QPS overages and active minutes with vCPU-based billing, decouple QPS from billing entirely, and introduce a new unlimited cloud pricing tier by the end of the year. The CLI is also migrating to the Forward client. Worth a read if you’re on a shared-infrastructure plan and want to know what’s coming.","releaseIds":["rel_Pe9wftwgBFQ9beQ-9dT_6","rel_wfTW05z7ZQuyDZQlGbwj8","rel_V-Dru7dEoWnWUlQ2JSfwg","rel_WhaO845z7B3ajlPoQBSY4","rel_5w15lXDyq9_iw9H_wdfyK","rel_UAHfgjx7r9ypzeG1FybfU","rel_DixURNwU5i-NEY7Ydeuo8","rel_u5TfxC2uhDyiXlZ36aulh","rel_kaOvNkOew69exELV6pCP5","rel_HkghLl5f-QopD8Wi-5fA4","rel_PIevpPS1NLIxTfAEWVgnw","rel_PpFnLI2o3xiY0JfH3FgZf","rel_Jo41vAGj47pn73sE_PIQp"],"releaseCount":15,"generatedAt":"2026-07-11T16:39:56.946Z","releases":[{"id":"rel_Pe9wftwgBFQ9beQ-9dT_6","title":"One step ahead: How Harvey uses ClickHouse for proactive threat detection","path":"/release/rel_Pe9wftwgBFQ9beQ-9dT_6-one-step-ahead-how-harvey-uses-clickhouse-for-proactive-threat-detection","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_wfTW05z7ZQuyDZQlGbwj8","title":"How Rapid Delivery Analytics tracks real-time CPG performance with ClickHouse Cloud","path":"/release/rel_wfTW05z7ZQuyDZQlGbwj8-how-rapid-delivery-analytics-tracks-real-time-cpg-performance-with-clickhouse","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_V-Dru7dEoWnWUlQ2JSfwg","title":"Building Chronicle: How Temporal supercharged their observability with ClickHouse","path":"/release/rel_V-Dru7dEoWnWUlQ2JSfwg-building-chronicle-how-temporal-supercharged-their-observability-with-clickhouse","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_WhaO845z7B3ajlPoQBSY4","title":"How Sierra uses ClickHouse to bridge observability and analytics","path":"/release/rel_WhaO845z7B3ajlPoQBSY4-how-sierra-uses-clickhouse-to-bridge-observability-and-analytics","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_5w15lXDyq9_iw9H_wdfyK","title":"Data Hive: The story of beehiiv’s journey from Postgres to ClickHouse","path":"/release/rel_5w15lXDyq9_iw9H_wdfyK-data-hive-the-story-of-beehiiv-s-journey-from-postgres-to-clickhouse","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_UAHfgjx7r9ypzeG1FybfU","title":"ClickHouse Cloud: Fast, Updatable Lookups with the Join Table Engine","path":"/release/rel_UAHfgjx7r9ypzeG1FybfU-clickhouse-cloud-fast-updatable-lookups-with-the-join-table-engine","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_DixURNwU5i-NEY7Ydeuo8","title":"ClickStack SQL Charting and Alerting","path":"/release/rel_DixURNwU5i-NEY7Ydeuo8-clickstack-sql-charting-and-alerting","org":{"slug":"clickhouse","name":"ClickHouse"},"importance":null},{"id":"rel_u5TfxC2uhDyiXlZ36aulh","title":"1.13.4 (core) / 0.29.4 (libraries)","path":"/release/rel_u5TfxC2uhDyiXlZ36aulh-1-13-4-core-0-29-4-libraries","org":{"slug":"dagster","name":"Dagster"},"importance":null},{"id":"rel_kaOvNkOew69exELV6pCP5","title":"1.13.5 (core) / 0.29.5 (libraries)","path":"/release/rel_kaOvNkOew69exELV6pCP5-1-13-5-core-0-29-5-libraries","org":{"slug":"dagster","name":"Dagster"},"importance":null},{"id":"rel_HkghLl5f-QopD8Wi-5fA4","title":"dbt-core v1.12.0b1","path":"/release/rel_HkghLl5f-QopD8Wi-5fA4-dbt-core-v1-12-0b1","org":{"slug":"dbt-labs","name":"dbt Labs"},"importance":null},{"id":"rel_PIevpPS1NLIxTfAEWVgnw","title":"dbt-core v1.11.10","path":"/release/rel_PIevpPS1NLIxTfAEWVgnw-dbt-core-v1-11-10","org":{"slug":"dbt-labs","name":"dbt Labs"},"importance":null},{"id":"rel_PpFnLI2o3xiY0JfH3FgZf","title":"dbt-core v1.10.21","path":"/release/rel_PpFnLI2o3xiY0JfH3FgZf-dbt-core-v1-10-21","org":{"slug":"dbt-labs","name":"dbt Labs"},"importance":null},{"id":"rel_Jo41vAGj47pn73sE_PIQp","title":"Upcoming Developer plan changes, CLI migration to Forward, and vector search deep dive","path":"/release/rel_Jo41vAGj47pn73sE_PIQp-upcoming-developer-plan-changes-cli-migration-to-forward-and-vector-search-deep","org":{"slug":"tinybird","name":"Tinybird"},"importance":null}]}}