Matrice de test
- ClickHouse Cloud : inscrivez-vous pour un essai gratuit. Aucune carte de crédit n’est requise pour le tier Development
- Auto-hébergé (open source) : utilisez la version stable la plus récente depuis les releases GitHub. Le guide d’installation est le moyen le plus rapide d’obtenir une instance locale avec Docker
Ce qu’il faut tester
SELECT *) doivent échouer de manière prévisible ou être paginées, et non se bloquer.
Authentification. Validez au moins une connexion avec TLS activé. Si vous exposez une configuration d’authentification, testez chaque mode que vous documentez (nom d’utilisateur et mot de passe via TLS, mTLS, certificat client SSL).
Cycle de vie des connexions. Vérifiez un comportement cohérent en cas de connexions interrompues, de redémarrages du serveur et de requêtes lentes. De nombreuses escalades de support proviennent de la gestion des connexions plutôt que de la sémantique des requêtes.
Jeux de données d’exemple recommandés
- Événements GitHub : 3,1 Md de lignes avec des payloads d’événements imbriqués. Idéal pour les arrays, tuples et types imbriqués
- Données des taxis de NYC : des milliards de lignes avec un schéma bien connu. Adapté aux tests de débit et de performances en lecture
- Stack Overflow : données relationnelles sur plusieurs tables pour des scénarios BI riches en JOIN
- Hacker News : 28 M de lignes, rapide à charger, utile pour itérer
Ce qu’il faut retenir de vos tests
- les versions de ClickHouse testées (Cloud et open source)
- les jeux de données et leur échelle approximative (lignes, taille sur disque)
- les types que votre intégration prend en charge et ceux qu’elle ne prend pas en charge (cela devient la section Limites connues de votre documentation)
- les caractéristiques de performance à signaler, comme les seuils de jeu de résultats à partir desquels le comportement change