hzhelifu@hadoop360:~$ unzip 5cfb201d-bb4a-4805-87d7-a1f337e937c4-tpc-h-tool.zip 解压
hzhelifu@hadoop360:~$ cd tpch_2_17_0/dbgen/ 进入dbgen
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ cp makefile.suite Makefile 复制Makefile
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ vi Makefile 编辑Makefile
修改103至111行之间的内容如下:
103 CC = gcc
104 # Current values for DATABASE are: INFORMIX, DB2, TDAT (Teradata)
105 # SQLSERVER, SYBASE, ORACLE, VECTORWISE
106 # Current values for MACHINE are: ATT, DOS, HP, IBM, ICL, MVS,
107 # SGI, SUN, U2200, VMS, LINUX, WIN32
108 # Current values for WORKLOAD are: TPCH
109 DATABASE= ORACLE
110 MACHINE = LINUX
111 WORKLOAD = TPCH
执行make
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ make
... ...
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ls -lrt
-rwxr-xr-x 1 hzhelifu neteaseusers 106747 Feb 17 15:25 dbgen
-rwxr-xr-x 1 hzhelifu neteaseusers 98833 Feb 17 15:25 qgen
... ...
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ./dbgen -vf -s 1 -b dists.dss
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ls -lrt *.tbl
-rw-r--r-- 1 hzhelifu neteaseusers 1409184 Feb 17 15:32 supplier.tbl
-rw-r--r-- 1 hzhelifu neteaseusers 389 Feb 17 15:32 region.tbl
-rw-r--r-- 1 hzhelifu neteaseusers 24135125 Feb 17 15:32 part.tbl
-rw-r--r-- 1 hzhelifu neteaseusers 118984616 Feb 17 15:32 partsupp.tbl
-rw-r--r-- 1 hzhelifu neteaseusers 171952161 Feb 17 15:32 orders.tbl
-rw-r--r-- 1 hzhelifu neteaseusers 2224 Feb 17 15:32 nation.tbl
-rw-r--r-- 1 hzhelifu neteaseusers 759863287 Feb 17 15:32 lineitem.tbl 数据量大,称之为大表
-rw-r--r-- 1 hzhelifu neteaseusers 24346144 Feb 17 15:32 customer.tbl
表名称 |
说明 |
PART |
表示零件的信息 |
SUPPLIER |
表示供货商的信息 |
PARTSUPP |
表示供货商的零件信息 |
CUSTOMER |
表示消费者的信息 |
ORDERS |
表示订单的信息 |
LINEITEM |
表示在线商品的信息 |
NATION |
表示国家的信息 |
REGION |
表示地区信息 |
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ./dbgen -vf -s 1 -b dists.dss -T L -C 5 -S 1&
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ./dbgen -vf -s 1 -b dists.dss -T L -C 5 -S 2&
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ./dbgen -vf -s 1 -b dists.dss -T L -C 5 -S 3&
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ./dbgen -vf -s 1 -b dists.dss -T L -C 5 -S 4&
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ./dbgen -vf -s 1 -b dists.dss -T L -C 5 -S 5&
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ mkdir q
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ for id in `seq 1 22`; do DSS_QUERY=./queries ./qgen -s 1 $id -b ./dists.dss > q/$id.sql; done
... ...
hzhelifu@hadoop360:~/tpch_2_17_0/dbgen$ ls -lrt q
total 88
-rw-r--r-- 1 hzhelifu neteaseusers 598 Feb 17 15:57 1.sql
-rw-r--r-- 1 hzhelifu neteaseusers 769 Feb 17 15:57 2.sql
-rw-r--r-- 1 hzhelifu neteaseusers 478 Feb 17 15:57 3.sql
-rw-r--r-- 1 hzhelifu neteaseusers 421 Feb 17 15:57 4.sql
-rw-r--r-- 1 hzhelifu neteaseusers 558 Feb 17 15:57 5.sql
-rw-r--r-- 1 hzhelifu neteaseusers 311 Feb 17 15:57 6.sql
-rw-r--r-- 1 hzhelifu neteaseusers 897 Feb 17 15:57 7.sql
-rw-r--r-- 1 hzhelifu neteaseusers 862 Feb 17 15:57 8.sql
-rw-r--r-- 1 hzhelifu neteaseusers 670 Feb 17 15:57 9.sql
-rw-r--r-- 1 hzhelifu neteaseusers 592 Feb 17 15:57 10.sql
-rw-r--r-- 1 hzhelifu neteaseusers 586 Feb 17 15:57 11.sql
-rw-r--r-- 1 hzhelifu neteaseusers 659 Feb 17 15:57 12.sql
-rw-r--r-- 1 hzhelifu neteaseusers 413 Feb 17 15:57 13.sql
-rw-r--r-- 1 hzhelifu neteaseusers 395 Feb 17 15:57 14.sql
-rw-r--r-- 1 hzhelifu neteaseusers 594 Feb 17 15:57 15.sql
-rw-r--r-- 1 hzhelifu neteaseusers 549 Feb 17 15:57 16.sql
-rw-r--r-- 1 hzhelifu neteaseusers 346 Feb 17 15:57 17.sql
-rw-r--r-- 1 hzhelifu neteaseusers 516 Feb 17 15:57 18.sql
-rw-r--r-- 1 hzhelifu neteaseusers 1041 Feb 17 15:57 19.sql
-rw-r--r-- 1 hzhelifu neteaseusers 669 Feb 17 15:57 20.sql
-rw-r--r-- 1 hzhelifu neteaseusers 727 Feb 17 15:57 21.sql
-rw-r--r-- 1 hzhelifu neteaseusers 726 Feb 17 15:57 22.sql