Product Updates
GlassFlow now scales to 500k+ Events/Sec with zero changes to your existing pipeline
Teams kept asking if Glassflow would scale, so we rebuilt it to grow from small to massive workloads without changing your pipeline.
Written by
Armend Avdijaj
ClickHouse Learnings
How to Handle Semi-Structured Data in Your Log Pipelines
Turn messy logs into analytics-ready data with GlassFlow & ClickHouse.
Observability
When Vector Becomes Your Streaming Engine
This is what happens when vertical scaling becomes your bottleneck
Kafka to ClickHouse breaks quietly in AI systems
Learn how AI systems push Kafka to ClickHouse beyond what most pipelines were built for.
How to manage backfills for AI systems when using ClickHouse
Managing AI backfills safely in ClickHouse clusters.
Tutorials
Guide to Build an Observability Stack with OpenTelemetry and Kafka
Build a complete observability pipeline from telemetry to insights.
Real-Time Analytics with ClickHouse and Kafka
Build real-time analytics with Kafka and ClickHouse.
Real-Time Deduplication for ClickHouse: Solving Duplicate Events Before Ingestion
Remove duplicate events before they reach ClickHouse.
ClickHouse Deduplication with ReplacingMergeTree: How It Works and Limitations
ReplacingMergeTree deduplication in ClickHouse – and its limitations.
Real-Time Deduplication with GlassFlow: A Better Alternative to ReplacingMergeTree
Deduplication with GlassFlow: Fixing the limits of ClickHouse merges
Comparisons
GlassFlow vs ClickPipes for Deduplication
We compared GlassFlow and ClickPipes for ClickHouse deduplication
Understanding ClickHouse’s AggregatingMergeTree Engine: Purpose-Built for High-Performance Aggregations
Understand and compare ClickHouse’s AggregatingMergeTree engine
Divyanshu Raj
Real-Time Observability with ClickHouse, Coroot & GlassFlow
Open-source observability stack: ClickHouse, GlassFlow & Coroot.
Building a Next-Gen Observability Stack with ClickStack and GlassFlow
Open source observability with ClickStack and GlassFlow
Observability in the AI Era: Scaling Logs with ClickHouse & GlassFlow
How ClickHouse powers observability at AI scale: Fast, efficient and ready for growth
Top 6 Kafka Alternatives
When Kafka fits and when alternatives make sense.
Snowflake vs ClickHouse: Choosing the Right Analytics Platform
Compare Snowflake and ClickHouse for modern analytics.
Migrations
Migrating from Snowflake to ClickHouse
Migrating from Snowflake to ClickHouse: Step-by-Step Guide
Redshift vs ClickHouse: Choosing the Right Analytics Platform
Compare Amazon Redshift and ClickHouse for modern analytics.
Migrating from Redshift to ClickHouse
Migrating from Redshift to ClickHouse: Step-by-Step Guide
Migrating from Bigquery to ClickHouse
Migrating from Bigquery to ClickHouse: Step-by-Step Guide
ClickHouse JOIN Guide: Global Join, Algorithms, Asof, Semi & Anti
Learn ClickHouse JOINs step by step: types, examples & best practices.
Clickhouse and Its Limitations with JOINS
Clickhouse and the limitations when it comes to JOINS
Why Denormalization is Not the Answer to Reducing Joins in ClickHouse
Why denormalization slows down ClickHouse and what to do instead.
How to Solve JOIN Limitations in ClickHouse
Struggling with JOINs in ClickHouse? Learn how to handle them efficiently.
Tutorial: How to Solve JOIN Limitations in ClickHouse with GlassFlow
Solve ClickHouse JOIN limitations with GlassFlow.
ClickHouse Query Optimization: Best Practices for Faster Queries
Speed up ClickHouse queries using keys, indexes, dedup & JOIN optimization
Materialized Views in ClickHouse: Benefits, Limitations, and Alternatives
Materialized Views in ClickHouse: Benefits and Limits
Overcoming the Limits of Materialized Views in ClickHouse with GlassFlow
How to fix common problems with Materialized Views in ClickHouse
Data Lakes, Apache Iceberg, and ClickHouse: Solving Data Transformation Challenges
From data lakes to ClickHouse: mastering real-time data transformation.
Best ClickHouse Add-Ons & Ecosystem Tools
A practical overview of the ClickHouse ecosystem and its key tools.
Best managed clickhouse services in 2025
Managed ClickHouse services compared by features, pricing and use case.
No-Code Clickhouse ETL with Glassflow
Set up real-time ETL pipelines to ClickHouse with GlassFlow and Docker.
Vimalraj Selvam
No-Code Clickhouse ETL with Glassflow - Dedup
Deduplicate streaming logs before ClickHouse-no code, no duplicates.
No-Code Clickhouse ETL with Glassflow - Join
Joining Kafka Streams Before ClickHouse with GlassFlow
Simplify Cloudflare’s Log Analytics Setup with GlassFlow
Simplify Cloudflare’s ClickHouse log analytics with GlassFlow: faster, cleaner.
Kafka to ClickHouse® Made Simple with Glassflow and Altinity.Cloud
Simplify Kafka-to-ClickHouse Pipelines with GlassFlow and Altinity.Cloud
Asynchronous Inserts in ClickHouse Explained
Understand asynchronous inserts in ClickHouse with a practical example.
From Kafka to ClickHouse: Understanding Integration Methods and Their Challenges
Which Kafka-to-ClickHouse method is right for your stack?
Challenges of Connecting Flink to ClickHouse
Why integrating Flink with ClickHouse is difficult – key challenges explained
Limitations of Flink to ClickHouse Integration – What You Need to Know
Flink + ClickHouse: Integration challenges explained.
Flink Alternatives for ClickHouse: Real-Time Streaming Without the Overhead
Compares Flink alternatives for real-time ClickHouse integration.
Why Companies Build Custom Go Ingestion Services for ClickHouse
Why companies build custom Go ingestion services for ClickHouse pipelines.
Bitcoin to ClickHouse
Stream Bitcoin to ClickHouse in real time-without duplicate records
Guest Author: Karolis Ščerbiakas
GlassFlow: ClickHouse Duplications and JOINs solved for Kafka Users
Learn how we will solve the biggest challenges of Kafka users with ClickHouse.
Part 1: How do you usually ingest data from Kafka to ClickHouse?
Deep dive on raw data ingestions from Kafka to ClickHouse.
Part 2: Why are duplicates happening and JOINs slowing ClickHous
Learn the root of the duplication and JOINs issues of Kafka to ClickHouse.
Part 3: ClickHouse ReplacingMergeTree and Materialized Views are not enough
Deep dive on limitations of ReplacingMergeTree and Materialized Views.
Part 4: Can Apache Flink be the solution?
Apache Flink isn't the solution for duplications and JOINs on ClickHouse.
Part 5: How GlassFlow will solve Duplications and JOINs for ClickHouse
Learn the details on how GlassFlow will solve Duplications and JOINs.
ClickHouse Glossary
ClickHouse Glossary: Key terms for engines, joins & real-time data
Meryem Cebeci
Announcements
Announcing our $4.8m seed round
GlassFlow has successfully raised its seed round. Learn more about our journey.