- TPC-H
- New TPC Benchmarks for Decision Support and Web Commerce (Poess et. al., 2000)
- TPC-H Analyzed: Hidden Messages and Lessons Learned from an Influential Benchmark (Boncz et. al.), 2013
- Quantifying TPC-H Choke Points and Their Optimizations (Dresseler et. al.), 2020
Génération et import des données
-s indique le facteur d’échelle. Par exemple, avec -s 100, 600 millions de lignes sont générées dans la table ‘lineitem’.
(Les tailles compressées dans ClickHouse proviennent de
system.tables.total_bytes et sont basées sur les définitions de table ci-dessous.)
Créez maintenant les tables dans ClickHouse. Les définitions de table sont disponibles dans init.sql dans le dépôt ClickHouse.
Les données peuvent être importées de la manière suivante :
Plutôt que d’utiliser tpch-kit et de générer les tables vous-même, vous pouvez également importer les données depuis un bucket S3 public. Veillez à créer d’abord des tables vides à l’aide de
init.sql.Requêtes
settings.json. Consultez le README pour connaître les problèmes connus et les remarques sur certaines requêtes.
Exactitude
Les résultats des requêtes correspondent aux résultats officiels, sauf mention contraire. Pour le vérifier, générez une base de données TPC-H avec un facteur d’échelle de 1 (dbgen, voir ci-dessus), puis comparez-les aux résultats attendus dans tpch-kit.