This repository contains a collection of examples and recipes for ClickHouse.
Examples cover a range of topics, from ClickHouse internals to integrating with third parties, and will help anyone from novice to expert.
- blog-examples: Resources that support the ClickHouse Blog.
- docker-compose-recipes: Various docker compose recipes for spinning up ClickHouse and common integrations, like Kafka, Grafana, Dagster and more.
- ethereum: Examples for working with Ethereum blockchain data, including table schemas, batch and streaming load examples, and various queries.
- learn-clickhouse-with-mark: A collection of resources for learning ClickHouse from Mark Needham.
Anyone is welcome to contribute to this repository by submitting a PR!
New contributors will need to sign the CLA when submitting their first PR.
If there's an example you'd love to see, feel free to open an issue to request it (or submit a PR!).
- All examples should be self-contained, including documentation to use the example without relying on external resources (i.e., include a full README.md in the repo and do not just link to an external article).
- Directories and files should use kebab-case.
The blog-examples directory contains resources that support the ClickHouse Blog. If you are writing a blog post and want to store resources in this repo, add a new directory here and follow the same standards and conventions as other examples in this repo.