請參考如下
http://www.tpc.org/information/current_specifications.asp
https://github.com/digoal/pg_tpch
下載下傳tpch
git clone https://github.com/digoal/pg_tpch.git
安裝tpch
需要在makefile中設定幾個參數:
安裝
輸出dbgen用法:
使用dbgen産生一些測試資料, -s 表示scale(機關為gb),根據需要測試的資料量指定:
生成的測試資料格式如下:
将測試資料轉換為postgresql識别的格式,删除末尾的分隔符|。
把包含csv檔案的目錄,軟連結到/tmp/dss-data。
生成測試sql , sf= dbgen指定的scale值
在greenplum資料庫中建立資料庫和使用者(也可以不建立,隻要有就可以)
配置pg_hba.conf
設定幾個參數:
測試,使用digoal使用者連接配接到postgres資料庫,結果輸出到./results目錄:
自動建立表,加載資料。詳見tpch.sh腳本
如果要測試redshift可以這樣
可以在results中檢視一些資訊,例如每個sql的explain,時間。
結束後,可以使用以下方法生成csv報告。
測試結果