Deep Dive on ClickHouse Sharding and Replication

Deep Dive on ClickHouse Sharding and Replication

ClickHouse works out of the box on a single machine but gets complicated in a cluster. ClickHouse provides two scaling-out dimensions — sharding and replication — and understanding when and how those should be applied is vital for production and high-load applications. In this webinar we will focus on ClickHouse cluster setup and configuration, cluster operation in public clouds, executing distributed queries, hedged requests, and more

Adventures in ClickHouse Development: Running Integration Tests, Part 2

Adventures in ClickHouse Development: Running Integration Tests, Part 2

In Part 2 of this two-part series, we will pick up where we left off and first try to run all the integration tests by hand. We will first try the naive approach and then go back to ci-runner.py to get the details of how all the integration tests are executed using this script. After that, we will look into what it takes to solve the problem with the Docker images that are required for the tests. Finally, we will use a helper test program that we have developed for running integration tests that addresses the pain points that we discover along the way.

Adventures in ClickHouse Development: Running Integration Tests, Part 1

Adventures in ClickHouse Development: Running Integration Tests, Part 1

Most ClickHouse developers rely heavily on tests executed by the CI/CD pipeline. In this two-part article, we will show how you can execute ClickHouse integration tests by hand as well as look into the complexity of the CI/CD pipeline that is used to run all these tests.