MySQL Generate Test Data

编辑dbs

./dsdgen -DIR  /app/tpcds/datas/ -SCALE 1 -parallel 4 -child 1 

设置数据导入的路径

#secure_file_priv=/var/lib/mysql-files/
secure_file_priv=''

由于导入数据中有空值

设置会话级参数。

use tpcds;
set sql_mode=''; --由于会话级变量,取消所有限制。
load data infile '/app/tpcds/datas/call_center_1_4.dat' into table  call_center COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/catalog_page_1_4.dat' into table  catalog_page COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/catalog_returns_1_4.dat' into table catalog_returns COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/catalog_sales_1_4.dat' into table catalog_sales COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/customer_1_4.dat' into table  customer COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/customer_address_1_4.dat' into table customer_address COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/customer_demographics_1_4.dat' into table customer_demographics COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/date_dim_1_4.dat' into table  date_dim COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/dbgen_version_1_4.dat' into table dbgen_version COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/household_demographics_1_4.dat' into table household_demographics COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/income_band_1_4.dat' into table  income_band COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/inventory_1_4.dat' into table  inventory COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/item_1_4.dat' into table  item COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/promotion_1_4.dat' into table  promotion COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/reason_1_4.dat' into table  reason COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/ship_mode_1_4.dat' into table  ship_mode COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/store_1_4.dat' into table  store COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/store_returns_1_4.dat' into table store_returns COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/store_sales_1_4.dat' into table  store_sales COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/time_dim_1_4.dat' into table  time_dim COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/warehouse_1_4.dat' into table  warehouse COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/web_page_1_4.dat' into table  web_page COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/web_returns_1_4.dat' into table  web_returns COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/web_sales_1_4.dat' into table  web_sales COLUMNS TERMINATED BY '|' ;
load data infile '/app/tpcds/datas/web_site_1_4.dat' into table  web_site COLUMNS TERMINATED BY '|' ;

生成sql 语句

 ./dsqgen -output_dir /part2/tpcds/querydata/ -input ../query_templates/templates.lst -scale 1 -dialect oracle -directory ../query_templates