- 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
Генерация и импорт данных
-s задаёт коэффициент масштабирования. Например, при -s 100 для таблицы ‘lineitem’ будет сгенерировано 600 миллионов строк.
(Размеры в сжатом виде в ClickHouse взяты из
system.tables.total_bytes и основаны на приведённых ниже определениях таблиц.)
Теперь создайте таблицы в ClickHouse. Их определения доступны в init.sql в репозитории ClickHouse.
Данные можно импортировать следующим образом:
Вместо использования tpch-kit и самостоятельной генерации таблиц можно импортировать данные из общедоступного S3 бакета. Не забудьте сначала создать пустые таблицы с помощью
init.sql.Запросы
settings.json. Информацию об известных проблемах и примечания к отдельным запросам см. в README.
Корректность
Результаты запросов совпадают с официальными, если не указано иное. Для проверки создайте базу данных TPC-H с коэффициентом масштабирования = 1 (dbgen, см. выше) и сравните с ожидаемыми результатами в tpch-kit.