- 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
Geração e Importação de Dados
-s especifica o fator de escala. Por exemplo, com -s 100, são geradas 600 milhões de linhas na tabela ‘lineitem’.
(Os tamanhos comprimidos no ClickHouse são obtidos de
system.tables.total_bytes e têm como base as definições de tabela abaixo.)
Agora, crie as tabelas no ClickHouse. As definições de tabela estão disponíveis em init.sql no repositório do ClickHouse.
Os dados podem ser importados da seguinte forma:
Em vez de usar o tpch-kit e gerar as tabelas por conta própria, você também pode importar os dados de um bucket público do S3. Certifique-se de primeiro criar tabelas vazias usando
init.sql.Consultas
settings.json. Consulte o README para ver problemas conhecidos e observações sobre consultas específicas.
Corretude
Os resultados das consultas correspondem aos resultados oficiais, salvo indicação em contrário. Para verificar, gere um banco de dados TPC-H com fator de escala = 1 (dbgen, veja acima) e compare com os resultados esperados no tpch-kit.