15670430创建于 2020年12月28日历史提交
-- test case: free dict by VACUUM
-- prepare data
\! awk -F'|' '{print "1|" $0}' @abs_srcdir@/data/lineitem.data > @abs_srcdir@/data/lineitem.tmp
CREATE TABLE cmpr_cluster_02
(
	L_HASHKEY     BIGINT NOT NULL
  , L_ORDERKEY    BIGINT NOT NULL
  , L_PARTKEY     BIGINT NOT NULL
  , L_SUPPKEY     BIGINT NOT NULL
  , L_LINENUMBER  BIGINT NOT NULL
  , L_QUANTITY    DECIMAL(15,2) NOT NULL
  , L_EXTENDEDPRICE  DECIMAL(15,2) NOT NULL
  , L_DISCOUNT    DECIMAL(15,2) NOT NULL
  , L_TAX         DECIMAL(15,2) NOT NULL
  , L_RETURNFLAG  CHAR(1) NOT NULL
  , L_LINESTATUS  CHAR(1) NOT NULL
  , L_SHIPDATE    DATE NOT NULL
  , L_COMMITDATE  DATE NOT NULL
  , L_RECEIPTDATE DATE NOT NULL
  , L_SHIPINSTRUCT CHAR(25) NOT NULL
  , L_SHIPMODE     CHAR(10) NOT NULL
  , L_COMMENT      VARCHAR(44) NOT NULL
) compress
distribute by hash(L_HASHKEY);
COPY cmpr_cluster_02 FROM '@abs_srcdir@/data/lineitem.tmp' DELIMITER '|';
DELETE FROM cmpr_cluster_02;
VACUUM cmpr_cluster_02;
VACUUM cmpr_cluster_02;
VACUUM cmpr_cluster_02;
VACUUM cmpr_cluster_02;
-- clean up
\! rm @abs_srcdir@/data/lineitem.tmp