ClickHouse: what is behind the fastest columnar database

Presentation 📣

English 🇬🇧

Wednesday, September 06, 9:00 – 9:45 AM

Length: 45 minutes

Room: Room 4

Abstract

An open source columnar database ClickHouse is in many ways exceptional - it is exceptionally fast, exceptionally efficient, but also, at times exceptionally confusing. Its approach to handling data goes against many principles and concepts that we use in other databases. To give some examples: its primary index doesn't index each row and doesn't guarantee uniqueness; a secondary index is used to skip data and doesn't point to specific rows; JOINS is a complex topic and transactions are supported partially, not to mention that its SQL dialect holds a couple of surprises up its sleeve. But, all that said, if used correctly, ClickHouse is a superb solution for online analytical processing (OLAP). The goal of this talk is to help you get the most of ClickHouse and avoid the pitfalls. We'll talk about OLAP and columnar databases. We'll touch topics of indexing, searching and disk storage. We'll look at the reasons behind the most puzzling concepts of ClickHouse, so that by the end of the talk you find them not only logical, but maybe even fascinating. If your challenge is analysing terabytes of data - this talk is for you. If you're a data scientist looking for tools to work with big data - this talk is for you. And, of course, if you are just curious about what makes ClickHouse crazy fast - this talk is for you as well.

Day & time

Wednesday, September 06, 9:00 – 9:45 AM

Intended audience

The talk is aimed for engineers that work with data. It is not for beginners, because it assumes pre-existing knowledge of database concepts. However, no knowledge of ClickHouse or columnar-oriented databases is required.

  • Olena Kutsenko

    Olena is a Sr. Developer Advocate at Aiven. With a background in software engineering, she's led teams and developed mission-critical applications at Nokia, HERE Technologies, and AWS. Currently, she works at Aiven where she supports developers and customers in using open-source data technologies such as Apache Kafka, ClickHouse, and OpenSearch. She is also an international public speaker and regularly present at conferences around the world. She holds AWS Developer and Solutions Architect certifications, and is also a Confluent Catalyst.

    Twitter logo

    @OlenaKutsenko