手把手教你用TPC-DS工具包生成测试数据(附GitHub下载与避坑指南)
在数据库性能测试领域,TPC-DS标准已经成为评估决策支持系统的事实基准。但许多工程师在实际操作数据生成器(dsdgen)时,常常被复杂的编译环境和参数配置绊住手脚。本文将用最直白的命令行示例,带你快速生成1TB级测试数据集,并分享我在阿里云ECS和本地MacBook上实测验证的避坑经验。
1. 环境准备与工具获取
1.1 官方工具包下载
TPC官方提供的tpcds-kit工具包包含两个核心组件:
- dsdgen :数据生成器
- dsqgen :查询生成器
推荐通过GitHub获取最新维护版本:
git clone https://github.com/gregrahn/tpcds-kit.git
cd tpcds-kit/tools
注意:官方原始版本可能需要手动修复编译问题,后文会给出具体解决方案
1.2 编译依赖安装
在不同操作系统下需要预先安装的依赖项:
| 操作系统 | 必需依赖包 | 可选组件 |
|---|---|---|
| CentOS | gcc make bison flex | zlib-devel |
| Ubuntu | build-essential libreadline-dev | libz-dev |
| macOS | Xc |

&spm=1001.2101.3001.5002&articleId=100366438&d=1&t=3&u=e22bd2a9561f4abdb36d37abff1c56da)
475

被折叠的 条评论
为什么被折叠?



