您的位置:首页 > 编程语言 > PHP开发

tpc-ds测试

2016-07-13 00:00 1071 查看

1.安装依赖

yum -y install gcc gcc-c++ libstdc++-devel bison byacc flex


2.安装

make


3.生成数据

生成1024G数据

cd /tools
./dsdgen -scale 1024 -dir /tmp/data


4.建表

其中test是数据库名

cd tools
/opt/percona/bin/mysql -uroot test <tpcds.sql


5.加载数据

your_DAT_filename:/tmp/data下的25个.dat后缀的文件

table_the_DAT_file_is_for:test库下的25个数据表

LOAD DATA INFILE 'your_DAT_filename' INTO TABLE table_the_DAT_file_is_for FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n'


6.修改query*.tpl

query_templates目录下query*.tpl均在末尾追加define _END= "";

#!/bin/bash
for i in `ls /tmp/v2.1.0/query_templates/query*`;
do
echo "define _END= \"\";" >> $i
done


7.生成语句

/tmp目录下建立sql目录

#!/bin/bash
for i in `ls /tmp/v2.1.0/query_templates/query*`;
do

./dsqgen -template `basename $i` -directory /tmp/v2.1.0/query_templates -dialect oracle -scale 5 #> /tmp/v2.1.0/sql/`basename $i`
mv /tmp/v2.1.0/tools/query_0.sql /tmp/sql/`basename $i`

done
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息