- 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’에 6억 개의 행이 생성됩니다.
(ClickHouse에서의 압축된 크기는
system.tables.total_bytes 값을 사용했으며, 아래 테이블 정의를 기준으로 합니다.)
이제 ClickHouse에 테이블을 생성합니다. 테이블 정의는 ClickHouse 리포지토리의 init.sql에서 확인할 수 있습니다.
데이터는 다음과 같이 가져올 수 있습니다:
tpch-kit을 사용하여 직접 테이블을 생성하는 대신, 공개 S3 버킷에서 데이터를 가져올 수도 있습니다. 이 경우
init.sql을 사용하여 빈 테이블을 먼저 생성해 두십시오.쿼리
settings.json에 있는 설정을 적용하십시오. 알려진 문제와 특정 쿼리에 대한 참고 사항은 README를 참조하십시오.
정확성
별도로 명시된 경우를 제외하면 쿼리 결과는 공식 결과와 일치합니다. 이를 검증하려면 스케일 팩터가 1인 TPC-H 데이터베이스를 생성한 뒤(dbgen, 위 내용 참조), tpch-kit의 예상 결과와 비교하십시오.