---
title: "Integrating the Rust Delta Kernel into ClickHouse"
url: https://daily.dev/posts/integrating-the-rust-delta-kernel-into-clickhouse-7vmienqtj
source_url: https://clickhouse.com/blog/integrating-rust-delta-kernel
type: article
source: "ClickHouse"
published: 2026-05-23T20:47:19.502Z
updated: 2026-05-23T20:47:45.752Z
tags: ["rust", "clickhouse", "data-lake"]
reading_time: 20
upvotes: 3
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Integrating the Rust Delta Kernel into ClickHouse

**[ClickHouse](https://daily.dev/sources/clickhouse)** · 20 min read · 3 upvotes · 0 comments

## Summary

ClickHouse replaced its native Delta Lake implementation with the Rust Delta Kernel (delta-kernel-rs), offloading protocol handling to a shared abstraction layer. This enabled faster delivery of features like ACID writes, schema evolution, time travel with Change Data Feed, partition pruning, and statistics-based data skipping. The post details the significant engineering challenges of embedding a Rust library into a C++ codebase with strict build constraints: vendoring all crates, handling OpenSSL static linking, fixing cross-compilation issues, and dealing with sanitizer symbol failures. The team also contributed upstream improvements including dynamic logging configuration and asynchronous metadata processing for better scalability. Remaining gaps include inability to create empty Delta tables and plans for CDC-oriented workflows in ClickPipes.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://clickhouse.com/blog/integrating-rust-delta-kernel>

## Similar posts on daily.dev

- [Moving From C\+\+ to Rust? Clickhouse Has Some Advice](https://daily.dev/posts/moving-from-c-to-rust-clickhouse-has-some-advice-oun8fhmil) · The New Stack · 24 upvotes · 0 comments
- [The ‘weird’ things that happened when Clickhouse replaced C\+\+ with Rust](https://daily.dev/posts/the-weird-things-that-happened-when-clickhouse-replaced-c-with-rust-zmyatirax) · The New Stack · 0 upvotes · 0 comments

---

Tags: [#rust](https://daily.dev/tags/rust), [#clickhouse](https://daily.dev/tags/clickhouse), [#data-lake](https://daily.dev/tags/data-lake)

[View this post on daily.dev](https://daily.dev/posts/integrating-the-rust-delta-kernel-into-clickhouse-7vmienqtj)
