题外话:其实这个很简单,只是为了记录一下,以备不时之需。有需要的自取。
一、WatDiv简介
WatDiv是一个语义数据的benchmark,人造数据集,由滑铁卢大学的DATA SYSTEM GROUP发布。同样的人工数据集,还有LUMB等。
官方地址:http://dsg.uwaterloo.ca/watdiv/
可以根据输入内容生成查询数据集,及对应的查询。查询分为4种类型,Linear(L)、Star(S)、Snowflake(F)、Complex Query(C),就是字面上的特征。
二、安装准备
根据官网的教程,这个数据生成器的使用很简单。因为是基于C++,所以在Linux下编译的话,需要安装BOOST库。可以不用知道BOOST具体的知识,按照安装教程安装好了就行了。
有强迫症的,去官网下载安装包,boost官网地址http://www.boost.org。
以下操作基于Ubuntu16.04。
1、解压缩boost安装压缩包。
tar -zxvf boost_1_63_0.tar.gz
2、第1步操作会解压出来一个文件夹,boost_1_63_0
cd /us