Pular para o conteúdo principal
Assim como o Star Schema Benchmark (SSB), o TPC-DS é baseado em TPC-H, mas seguiu o caminho oposto, ou seja, aumentou o número de junções necessárias ao armazenar os dados em um esquema snowflake complexo (24 tabelas em vez de 8). A distribuição dos dados é enviesada (por exemplo, distribuições normal e de Poisson). Ele inclui 99 consultas de relatório e ad hoc com substituições aleatórias. Referências

Geração e Importação de Dados

Primeiro, faça o checkout do repositório TPC-DS e compile o gerador de dados:
Em seguida, gere os dados. O parâmetro -scale define o fator de escala.
Agora, crie as tabelas no ClickHouse. As definições das tabelas estão disponíveis em init.sql no repositório do ClickHouse. Os dados podem ser importados da seguinte forma:
Em seguida, execute as consultas geradas.

Consultas

As 99 consultas TPC-DS podem ser encontradas aqui, no repositório do ClickHouse. Para obter um comportamento compatível com o padrão SQL e os resultados esperados, aplique as configurações de settings.json. Consulte o README para ver os problemas conhecidos e as observações sobre consultas específicas. Corretude Os resultados das consultas correspondem aos resultados oficiais, salvo indicação em contrário. Pode haver pequenas diferenças de precisão, permitidas pela especificação TPC-DS.
Última modificação em 2 de julho de 2026