SSBM模型测试

传入压缩包到服务器并解压:

yum安装依赖包:

make执行编译 会生成dbgen文件:

查看帮助:./dbgen -h

生成文件:

./dbgen -s 1 -T c   生成customer表

./dbgen -s 1 -T p  生成part 表

./dbgen -s 1 -T s 生成 supplier 表

./dbgen -s 1 -T d 生成dates表

./dbgen -s 1 -T l 生成lineorder 表

./dbgen -s 1 -T a 生成所有表

查看数据:

建表:

CREATE TABLE CUSTOMER ( C_CUSTKEY     INTEGER,

 C_NAME        VARCHAR(25) NOT NULL,

 C_ADDRESS     VARCHAR(40) NOT NULL,

 C_CITY        VARCHAR(10) NOT NULL,

 C_NATION      VARCHAR(15) NOT NULL,

 C_REGION      VARCHAR(12) NOT NULL,

 C_PHONE       VARCHAR(15) NOT NULL,

 C_MKTSEGMENT  VARCHAR(10) NOT NULL);


CREATE TABLE DATES ( D_DATEKEY          INTEGER,

  D_DATE             VARCHAR(18) NOT NULL,

  D_DAYOFWEEK        VARCHAR(18) NOT NULL,

  D_MONTH            VARCHAR(9) NOT NULL,

  D_YEAR             INTEGER NOT NULL,

  D_YEARMONTHNUM     INTEGER,

  D_YEARMONTH        VARCHAR(7) NOT NULL,

  D_DAYNUMINWEEK     INTEGER,

  D_DAYNUMINMONTH    INTEGER,

  D_DAYNUMINYEAR     INTEGER,

  D_MONTHNUMINYEAR   INTEGER,

  D_WEEKNUMINYEAR    INTEGER,

  D_SELLINGSEASON    VARCHAR(12) NOT NULL,

  D_LASTDAYINWEEKFL  INTEGER,

  D_LASTDAYINMONTHFL INTEGER,

  D_HOLIDAYFL        INTEGER,

  D_WEEKDAYFL        INTEGER);


CREATE TABLE PART  ( P_PARTKEY     INTEGER,

 P_NAME        VARCHAR(22) NOT NULL,

 P_MFGR        VARCHAR(6) NOT NULL,

 P_CATEGORY    VARCHAR(7) NOT NULL,

 P_BRAND       VARCHAR(9) NOT NULL,

 P_COLOR       VARCHAR(11) NOT NULL,

 P_TYPE        VARCHAR(25) NOT NULL,

 P_SIZE        INTEGER NOT NULL,

 P_CONTAINER   VARCHAR(10) NOT NULL);


CREATE TABLE SUPPLIER ( S_SUPPKEY     INTEGER,

  S_NAME        VARCHAR(25) NOT NULL,

  S_ADDRESS     VARCHAR(25) NOT NULL,

  S_CITY        VARCHAR(10) NOT NULL,

  S_NATION      VARCHAR(15) NOT NULL,

  S_REGION      VARCHAR(12) NOT NULL,

  S_PHONE       VARCHAR(15) NOT NULL);


CREATE TABLE LINEORDER ( LO_ORDERKEY       BIGINT,

LO_LINENUMBER     BIGINT,

LO_CUSTKEY        INTEGER NOT NULL,

LO_PARTKEY        INTEGER NOT NULL,

LO_SUPPKEY        INTEGER NOT NULL,

LO_ORDERDATE      INTEGER NOT NULL,

LO_ORDERPRIOTITY  VARCHAR(15) NOT NULL,

LO_SHIPPRIOTITY   INTEGER,

LO_QUANTITY       BIGINT,

LO_EXTENDEDPRICE  BIGINT,

LO_ORDTOTALPRICE  BIGINT,

LO_DISCOUNT       BIGINT,

LO_REVENUE        BIGINT,

LO_SUPPLYCOST     BIGINT,

LO_TAX            BIGINT,

LO_COMMITDATE     INTEGER NOT NULL,

LO_SHIPMODE       VARCHAR(10) NOT NULL);

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容