天天看點

Greenplum TPC-H測試

請參考如下

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報告。

測試結果