Dans cette section de la documentation, vous trouverez les pages suivantes :
| Page | Description |
|---|---|
| Prérequis pour les développeurs | Prérequis et instructions de configuration pour le développement de ClickHouse |
| Comment compiler ClickHouse sur Linux | Guide pas à pas pour compiler ClickHouse à partir du code source sur des systèmes Linux |
| Compiler sur macOS pour macOS | Guide pour compiler ClickHouse à partir du code source sur macOS |
| Compiler sur Linux pour macOS | Guide de compilation croisée de ClickHouse depuis Linux pour macOS |
| Comment compiler ClickHouse sur Linux pour AARCH64 | Guide pour compiler ClickHouse à partir du code source pour l'architecture AARCH64 |
| Comment compiler ClickHouse sur Linux pour RISC-V 64 | Guide pour compiler ClickHouse à partir du code source pour l'architecture RISC-V 64 |
| Compiler sur Linux pour s390x (zLinux) | Guide pour compiler ClickHouse à partir du code source pour l'architecture s390x |
| Build on Linux for E2K | Guide pour compiler ClickHouse à partir du code source pour l'architecture E2K |
| Compiler sur Linux pour LoongArch64 | Guide pour compiler ClickHouse à partir du code source pour l'architecture LoongArch64 |
| Notions de base | Principes de base du protocole natif. |
| Paquets du client natif | Paquets du protocole natif envoyés par les clients. |
| Paquets du serveur | Paquets du protocole natif envoyés par le serveur. |
| Types de colonnes du protocole natif | Types de colonnes dans le protocole natif. |
| CityHash | Hachage utilisé par le protocole natif. |
| Tester ClickHouse | Guide pour tester ClickHouse et exécuter la suite de tests |
| Vue d'ensemble de l'architecture | Vue d'ensemble complète de l'architecture de ClickHouse et de sa conception orientée colonnes |
| Intégration continue (CI) | Vue d'ensemble du système d'intégration continue de ClickHouse |
| Backport System | Vue d'ensemble de la politique de backport et de l'automatisation de ClickHouse |
| Bibliothèques tierces | Page décrivant l'utilisation de composants tiers dans ClickHouse et expliquant comment ajouter et maintenir des bibliothèques tierces. |
| Guide de style C++ | Recommandations de style de code pour le développement C++ de ClickHouse |
| Intégration de bibliothèques Rust | Guide pour intégrer des bibliothèques Rust à ClickHouse |
| Exécuter le benchmark avec DEFLATE_QPL | Compiler l'intégration DEFLATE_QPL et en mesurer les performances. |
| Optimisation guidée par le profilage | Optimisation guidée par le profilage pour les builds de ClickHouse. |
| Créer des intégrations avec ClickHouse | Créer une intégration avec ClickHouse. |
| Tester votre intégration avec ClickHouse | Tester une intégration avec ClickHouse. |
| Documenter votre intégration avec ClickHouse | Documenter une intégration avec ClickHouse. |
| Feuille de route | Feuille de route du développement de ClickHouse. |