This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a commit to branch branch-2.1
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-2.1 by this push:
new aa728aef667 [Improvement](tools) refine tools schema (#45825)
aa728aef667 is described below
commit aa728aef66772074e48ba2ada42c5349899a27ac
Author: xzj7019 <[email protected]>
AuthorDate: Tue Dec 24 10:27:08 2024 +0800
[Improvement](tools) refine tools schema (#45825)
pick from master #45778
---
tools/tpcds-tools/ddl/create-tpcds-tables-sf1.sql | 242 ++++-----
.../tpcds-tools/ddl/create-tpcds-tables-sf100.sql | 589 +++++++++------------
.../tpcds-tools/ddl/create-tpcds-tables-sf1000.sql | 472 ++++++++---------
.../ddl/create-tpcds-tables-sf10000.sql | 436 +++++++--------
4 files changed, 814 insertions(+), 925 deletions(-)
diff --git a/tools/tpcds-tools/ddl/create-tpcds-tables-sf1.sql
b/tools/tpcds-tools/ddl/create-tpcds-tables-sf1.sql
index 084ae989a3a..e163086fc52 100644
--- a/tools/tpcds-tools/ddl/create-tpcds-tables-sf1.sql
+++ b/tools/tpcds-tools/ddl/create-tpcds-tables-sf1.sql
@@ -16,7 +16,7 @@
-- under the License.
CREATE TABLE IF NOT EXISTS customer_demographics (
- cd_demo_sk bigint not null,
+ cd_demo_sk integer not null,
cd_gender char(1),
cd_marital_status char(1),
cd_education_status char(20),
@@ -32,7 +32,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS reason (
- r_reason_sk bigint not null,
+ r_reason_sk integer not null,
r_reason_id char(16) not null,
r_reason_desc char(100)
)
@@ -42,7 +42,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS date_dim (
- d_date_sk bigint not null,
+ d_date_sk integer not null,
d_date_id char(16) not null,
d_date date,
d_month_seq integer,
@@ -77,7 +77,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS warehouse (
- w_warehouse_sk bigint not null,
+ w_warehouse_sk integer not null,
w_warehouse_id char(16) not null,
w_warehouse_name varchar(20),
w_warehouse_sq_ft integer,
@@ -98,24 +98,24 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS catalog_sales (
- cs_item_sk bigint not null,
- cs_order_number bigint not null,
- cs_sold_date_sk bigint,
- cs_sold_time_sk bigint,
- cs_ship_date_sk bigint,
- cs_bill_customer_sk bigint,
- cs_bill_cdemo_sk bigint,
- cs_bill_hdemo_sk bigint,
- cs_bill_addr_sk bigint,
- cs_ship_customer_sk bigint,
- cs_ship_cdemo_sk bigint,
- cs_ship_hdemo_sk bigint,
- cs_ship_addr_sk bigint,
- cs_call_center_sk bigint,
- cs_catalog_page_sk bigint,
- cs_ship_mode_sk bigint,
- cs_warehouse_sk bigint,
- cs_promo_sk bigint,
+ cs_item_sk integer not null,
+ cs_order_number integer not null,
+ cs_sold_date_sk integer,
+ cs_sold_time_sk integer,
+ cs_ship_date_sk integer,
+ cs_bill_customer_sk integer,
+ cs_bill_cdemo_sk integer,
+ cs_bill_hdemo_sk integer,
+ cs_bill_addr_sk integer,
+ cs_ship_customer_sk integer,
+ cs_ship_cdemo_sk integer,
+ cs_ship_hdemo_sk integer,
+ cs_ship_addr_sk integer,
+ cs_call_center_sk integer,
+ cs_catalog_page_sk integer,
+ cs_ship_mode_sk integer,
+ cs_warehouse_sk integer,
+ cs_promo_sk integer,
cs_quantity integer,
cs_wholesale_cost decimal(7,2),
cs_list_price decimal(7,2),
@@ -140,7 +140,7 @@ PROPERTIES (
"colocate_with" = "catalog"
);
CREATE TABLE IF NOT EXISTS call_center (
- cc_call_center_sk bigint not null,
+ cc_call_center_sk integer not null,
cc_call_center_id char(16) not null,
cc_rec_start_date date,
cc_rec_end_date date,
@@ -179,9 +179,9 @@ PROPERTIES (
);
CREATE TABLE IF NOT EXISTS inventory (
- inv_date_sk bigint not null,
- inv_item_sk bigint not null,
- inv_warehouse_sk bigint,
+ inv_date_sk integer not null,
+ inv_item_sk integer not null,
+ inv_warehouse_sk integer,
inv_quantity_on_hand integer
)
DUPLICATE KEY(inv_date_sk, inv_item_sk, inv_warehouse_sk)
@@ -190,23 +190,23 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS catalog_returns (
- cr_item_sk bigint not null,
- cr_order_number bigint not null,
- cr_returned_date_sk bigint,
- cr_returned_time_sk bigint,
- cr_refunded_customer_sk bigint,
- cr_refunded_cdemo_sk bigint,
- cr_refunded_hdemo_sk bigint,
- cr_refunded_addr_sk bigint,
- cr_returning_customer_sk bigint,
- cr_returning_cdemo_sk bigint,
- cr_returning_hdemo_sk bigint,
- cr_returning_addr_sk bigint,
- cr_call_center_sk bigint,
- cr_catalog_page_sk bigint,
- cr_ship_mode_sk bigint,
- cr_warehouse_sk bigint,
- cr_reason_sk bigint,
+ cr_item_sk integer not null,
+ cr_order_number integer not null,
+ cr_returned_date_sk integer,
+ cr_returned_time_sk integer,
+ cr_refunded_customer_sk integer,
+ cr_refunded_cdemo_sk integer,
+ cr_refunded_hdemo_sk integer,
+ cr_refunded_addr_sk integer,
+ cr_returning_customer_sk integer,
+ cr_returning_cdemo_sk integer,
+ cr_returning_hdemo_sk integer,
+ cr_returning_addr_sk integer,
+ cr_call_center_sk integer,
+ cr_catalog_page_sk integer,
+ cr_ship_mode_sk integer,
+ cr_warehouse_sk integer,
+ cr_reason_sk integer,
cr_return_quantity integer,
cr_return_amount decimal(7,2),
cr_return_tax decimal(7,2),
@@ -226,8 +226,8 @@ PROPERTIES (
);
CREATE TABLE IF NOT EXISTS household_demographics (
- hd_demo_sk bigint not null,
- hd_income_band_sk bigint,
+ hd_demo_sk integer not null,
+ hd_income_band_sk integer,
hd_buy_potential char(15),
hd_dep_count integer,
hd_vehicle_count integer
@@ -238,7 +238,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS customer_address (
- ca_address_sk bigint not null,
+ ca_address_sk integer not null,
ca_address_id char(16) not null,
ca_street_number char(10),
ca_street_name varchar(60),
@@ -258,7 +258,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS income_band (
- ib_income_band_sk bigint not null,
+ ib_income_band_sk integer not null,
ib_lower_bound integer,
ib_upper_bound integer
)
@@ -268,7 +268,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS catalog_page (
- cp_catalog_page_sk bigint not null,
+ cp_catalog_page_sk integer not null,
cp_catalog_page_id char(16) not null,
cp_start_date_sk integer,
cp_end_date_sk integer,
@@ -284,7 +284,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS item (
- i_item_sk bigint not null,
+ i_item_sk integer not null,
i_item_id char(16) not null,
i_rec_start_date date,
i_rec_end_date date,
@@ -313,20 +313,20 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS web_returns (
- wr_item_sk bigint not null,
- wr_order_number bigint not null,
- wr_returned_date_sk bigint,
- wr_returned_time_sk bigint,
- wr_refunded_customer_sk bigint,
- wr_refunded_cdemo_sk bigint,
- wr_refunded_hdemo_sk bigint,
- wr_refunded_addr_sk bigint,
- wr_returning_customer_sk bigint,
- wr_returning_cdemo_sk bigint,
- wr_returning_hdemo_sk bigint,
- wr_returning_addr_sk bigint,
- wr_web_page_sk bigint,
- wr_reason_sk bigint,
+ wr_item_sk integer not null,
+ wr_order_number integer not null,
+ wr_returned_date_sk integer,
+ wr_returned_time_sk integer,
+ wr_refunded_customer_sk integer,
+ wr_refunded_cdemo_sk integer,
+ wr_refunded_hdemo_sk integer,
+ wr_refunded_addr_sk integer,
+ wr_returning_customer_sk integer,
+ wr_returning_cdemo_sk integer,
+ wr_returning_hdemo_sk integer,
+ wr_returning_addr_sk integer,
+ wr_web_page_sk integer,
+ wr_reason_sk integer,
wr_return_quantity integer,
wr_return_amt decimal(7,2),
wr_return_tax decimal(7,2),
@@ -345,13 +345,13 @@ PROPERTIES (
"colocate_with" = "web"
);
CREATE TABLE IF NOT EXISTS web_site (
- web_site_sk bigint not null,
+ web_site_sk integer not null,
web_site_id char(16) not null,
web_rec_start_date date,
web_rec_end_date date,
web_name varchar(50),
- web_open_date_sk bigint,
- web_close_date_sk bigint,
+ web_open_date_sk integer,
+ web_close_date_sk integer,
web_class varchar(50),
web_manager varchar(40),
web_mkt_id integer,
@@ -378,11 +378,11 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS promotion (
- p_promo_sk bigint not null,
+ p_promo_sk integer not null,
p_promo_id char(16) not null,
- p_start_date_sk bigint,
- p_end_date_sk bigint,
- p_item_sk bigint,
+ p_start_date_sk integer,
+ p_end_date_sk integer,
+ p_item_sk integer,
p_cost decimal(15,2),
p_response_targe integer,
p_promo_name char(50),
@@ -404,24 +404,24 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS web_sales (
- ws_item_sk bigint not null,
- ws_order_number bigint not null,
- ws_sold_date_sk bigint,
- ws_sold_time_sk bigint,
- ws_ship_date_sk bigint,
- ws_bill_customer_sk bigint,
- ws_bill_cdemo_sk bigint,
- ws_bill_hdemo_sk bigint,
- ws_bill_addr_sk bigint,
- ws_ship_customer_sk bigint,
- ws_ship_cdemo_sk bigint,
- ws_ship_hdemo_sk bigint,
- ws_ship_addr_sk bigint,
- ws_web_page_sk bigint,
- ws_web_site_sk bigint,
- ws_ship_mode_sk bigint,
- ws_warehouse_sk bigint,
- ws_promo_sk bigint,
+ ws_item_sk integer not null,
+ ws_order_number integer not null,
+ ws_sold_date_sk integer,
+ ws_sold_time_sk integer,
+ ws_ship_date_sk integer,
+ ws_bill_customer_sk integer,
+ ws_bill_cdemo_sk integer,
+ ws_bill_hdemo_sk integer,
+ ws_bill_addr_sk integer,
+ ws_ship_customer_sk integer,
+ ws_ship_cdemo_sk integer,
+ ws_ship_hdemo_sk integer,
+ ws_ship_addr_sk integer,
+ ws_web_page_sk integer,
+ ws_web_site_sk integer,
+ ws_ship_mode_sk integer,
+ ws_warehouse_sk integer,
+ ws_promo_sk integer,
ws_quantity integer,
ws_wholesale_cost decimal(7,2),
ws_list_price decimal(7,2),
@@ -446,11 +446,11 @@ PROPERTIES (
"colocate_with" = "web"
);
CREATE TABLE IF NOT EXISTS store (
- s_store_sk bigint not null,
+ s_store_sk integer not null,
s_store_id char(16) not null,
s_rec_start_date date,
s_rec_end_date date,
- s_closed_date_sk bigint,
+ s_closed_date_sk integer,
s_store_name varchar(50),
s_number_employees integer,
s_floor_space integer,
@@ -482,7 +482,7 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS time_dim (
- t_time_sk bigint not null,
+ t_time_sk integer not null,
t_time_id char(16) not null,
t_time integer,
t_hour integer,
@@ -499,14 +499,14 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS web_page (
- wp_web_page_sk bigint not null,
+ wp_web_page_sk integer not null,
wp_web_page_id char(16) not null,
wp_rec_start_date date,
wp_rec_end_date date,
- wp_creation_date_sk bigint,
- wp_access_date_sk bigint,
+ wp_creation_date_sk integer,
+ wp_access_date_sk integer,
wp_autogen_flag char(1),
- wp_customer_sk bigint,
+ wp_customer_sk integer,
wp_url varchar(100),
wp_type char(50),
wp_char_count integer,
@@ -520,16 +520,16 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS store_returns (
- sr_item_sk bigint not null,
+ sr_item_sk integer not null,
sr_ticket_number bigint not null,
- sr_returned_date_sk bigint,
- sr_return_time_sk bigint,
- sr_customer_sk bigint,
- sr_cdemo_sk bigint,
- sr_hdemo_sk bigint,
- sr_addr_sk bigint,
- sr_store_sk bigint,
- sr_reason_sk bigint,
+ sr_returned_date_sk integer,
+ sr_return_time_sk integer,
+ sr_customer_sk integer,
+ sr_cdemo_sk integer,
+ sr_hdemo_sk integer,
+ sr_addr_sk integer,
+ sr_store_sk integer,
+ sr_reason_sk integer,
sr_return_quantity integer,
sr_return_amt decimal(7,2),
sr_return_tax decimal(7,2),
@@ -548,16 +548,16 @@ properties (
"colocate_with" = "store"
);
CREATE TABLE IF NOT EXISTS store_sales (
- ss_item_sk bigint not null,
+ ss_item_sk integer not null,
ss_ticket_number bigint not null,
- ss_sold_date_sk bigint,
- ss_sold_time_sk bigint,
- ss_customer_sk bigint,
- ss_cdemo_sk bigint,
- ss_hdemo_sk bigint,
- ss_addr_sk bigint,
- ss_store_sk bigint,
- ss_promo_sk bigint,
+ ss_sold_date_sk integer,
+ ss_sold_time_sk integer,
+ ss_customer_sk integer,
+ ss_cdemo_sk integer,
+ ss_hdemo_sk integer,
+ ss_addr_sk integer,
+ ss_store_sk integer,
+ ss_promo_sk integer,
ss_quantity integer,
ss_wholesale_cost decimal(7,2),
ss_list_price decimal(7,2),
@@ -579,7 +579,7 @@ PROPERTIES (
"colocate_with" = "store"
);
CREATE TABLE IF NOT EXISTS ship_mode (
- sm_ship_mode_sk bigint not null,
+ sm_ship_mode_sk integer not null,
sm_ship_mode_id char(16) not null,
sm_type char(30),
sm_code char(10),
@@ -592,13 +592,13 @@ PROPERTIES (
"replication_num" = "1"
);
CREATE TABLE IF NOT EXISTS customer (
- c_customer_sk bigint not null,
+ c_customer_sk integer not null,
c_customer_id char(16) not null,
- c_current_cdemo_sk bigint,
- c_current_hdemo_sk bigint,
- c_current_addr_sk bigint,
- c_first_shipto_date_sk bigint,
- c_first_sales_date_sk bigint,
+ c_current_cdemo_sk integer,
+ c_current_hdemo_sk integer,
+ c_current_addr_sk integer,
+ c_first_shipto_date_sk integer,
+ c_first_sales_date_sk integer,
c_salutation char(10),
c_first_name char(20),
c_last_name char(30),
@@ -609,7 +609,7 @@ CREATE TABLE IF NOT EXISTS customer (
c_birth_country varchar(20),
c_login char(13),
c_email_address char(50),
- c_last_review_date_sk bigint
+ c_last_review_date_sk integer
)
DUPLICATE KEY(c_customer_sk)
DISTRIBUTED BY HASH(c_customer_id) BUCKETS 12
diff --git a/tools/tpcds-tools/ddl/create-tpcds-tables-sf100.sql
b/tools/tpcds-tools/ddl/create-tpcds-tables-sf100.sql
index eb5edb7b4bb..572bc2f20f8 100644
--- a/tools/tpcds-tools/ddl/create-tpcds-tables-sf100.sql
+++ b/tools/tpcds-tools/ddl/create-tpcds-tables-sf100.sql
@@ -16,7 +16,7 @@
-- under the License.
drop table if exists customer_demographics;
CREATE TABLE IF NOT EXISTS customer_demographics (
- cd_demo_sk bigint not null,
+ cd_demo_sk integer not null,
cd_gender char(1),
cd_marital_status char(1),
cd_education_status char(20),
@@ -27,13 +27,13 @@ CREATE TABLE IF NOT EXISTS customer_demographics (
cd_dep_college_count integer
)
DUPLICATE KEY(cd_demo_sk)
-DISTRIBUTED BY HASH(cd_demo_sk) BUCKETS 12
+DISTRIBUTED BY HASH(cd_demo_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists reason;
CREATE TABLE IF NOT EXISTS reason (
- r_reason_sk bigint not null,
+ r_reason_sk integer not null,
r_reason_id char(16) not null,
r_reason_desc char(100)
)
@@ -44,9 +44,9 @@ PROPERTIES (
);
drop table if exists date_dim;
CREATE TABLE IF NOT EXISTS date_dim (
- d_date_sk bigint not null,
+ d_date_sk integer not null,
d_date_id char(16) not null,
- d_date datev2,
+ d_date date,
d_month_seq integer,
d_week_seq integer,
d_quarter_seq integer,
@@ -74,13 +74,13 @@ CREATE TABLE IF NOT EXISTS date_dim (
d_current_year char(1)
)
DUPLICATE KEY(d_date_sk)
-DISTRIBUTED BY HASH(d_date_sk) BUCKETS 12
+DISTRIBUTED BY HASH(d_date_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists warehouse;
CREATE TABLE IF NOT EXISTS warehouse (
- w_warehouse_sk bigint not null,
+ w_warehouse_sk integer not null,
w_warehouse_id char(16) not null,
w_warehouse_name varchar(20),
w_warehouse_sq_ft integer,
@@ -93,7 +93,7 @@ CREATE TABLE IF NOT EXISTS warehouse (
w_state char(2),
w_zip char(10),
w_country varchar(20),
- w_gmt_offset decimalv3(5,2)
+ w_gmt_offset decimal(5,2)
)
DUPLICATE KEY(w_warehouse_sk)
DISTRIBUTED BY HASH(w_warehouse_sk) BUCKETS 1
@@ -102,86 +102,52 @@ PROPERTIES (
);
drop table if exists catalog_sales;
CREATE TABLE IF NOT EXISTS catalog_sales (
- cs_item_sk bigint not null,
- cs_order_number bigint not null,
- cs_sold_date_sk bigint,
- cs_sold_time_sk bigint,
- cs_ship_date_sk bigint,
- cs_bill_customer_sk bigint,
- cs_bill_cdemo_sk bigint,
- cs_bill_hdemo_sk bigint,
- cs_bill_addr_sk bigint,
- cs_ship_customer_sk bigint,
- cs_ship_cdemo_sk bigint,
- cs_ship_hdemo_sk bigint,
- cs_ship_addr_sk bigint,
- cs_call_center_sk bigint,
- cs_catalog_page_sk bigint,
- cs_ship_mode_sk bigint,
- cs_warehouse_sk bigint,
- cs_promo_sk bigint,
+ cs_sold_date_sk integer,
+ cs_item_sk integer not null,
+ cs_order_number integer not null,
+ cs_sold_time_sk integer,
+ cs_ship_date_sk integer,
+ cs_bill_customer_sk integer,
+ cs_bill_cdemo_sk integer,
+ cs_bill_hdemo_sk integer,
+ cs_bill_addr_sk integer,
+ cs_ship_customer_sk integer,
+ cs_ship_cdemo_sk integer,
+ cs_ship_hdemo_sk integer,
+ cs_ship_addr_sk integer,
+ cs_call_center_sk integer,
+ cs_catalog_page_sk integer,
+ cs_ship_mode_sk integer,
+ cs_warehouse_sk integer,
+ cs_promo_sk integer,
cs_quantity integer,
- cs_wholesale_cost decimalv3(7,2),
- cs_list_price decimalv3(7,2),
- cs_sales_price decimalv3(7,2),
- cs_ext_discount_amt decimalv3(7,2),
- cs_ext_sales_price decimalv3(7,2),
- cs_ext_wholesale_cost decimalv3(7,2),
- cs_ext_list_price decimalv3(7,2),
- cs_ext_tax decimalv3(7,2),
- cs_coupon_amt decimalv3(7,2),
- cs_ext_ship_cost decimalv3(7,2),
- cs_net_paid decimalv3(7,2),
- cs_net_paid_inc_tax decimalv3(7,2),
- cs_net_paid_inc_ship decimalv3(7,2),
- cs_net_paid_inc_ship_tax decimalv3(7,2),
- cs_net_profit decimalv3(7,2)
+ cs_wholesale_cost decimal(7,2),
+ cs_list_price decimal(7,2),
+ cs_sales_price decimal(7,2),
+ cs_ext_discount_amt decimal(7,2),
+ cs_ext_sales_price decimal(7,2),
+ cs_ext_wholesale_cost decimal(7,2),
+ cs_ext_list_price decimal(7,2),
+ cs_ext_tax decimal(7,2),
+ cs_coupon_amt decimal(7,2),
+ cs_ext_ship_cost decimal(7,2),
+ cs_net_paid decimal(7,2),
+ cs_net_paid_inc_tax decimal(7,2),
+ cs_net_paid_inc_ship decimal(7,2),
+ cs_net_paid_inc_ship_tax decimal(7,2),
+ cs_net_profit decimal(7,2)
)
-DUPLICATE KEY(cs_item_sk, cs_order_number)
-PARTITION BY RANGE(cs_sold_date_sk)
-(
-PARTITION `p1` VALUES LESS THAN ("2450878"),
-PARTITION `p2` VALUES LESS THAN ("2450939"),
-PARTITION `p3` VALUES LESS THAN ("2451000"),
-PARTITION `p4` VALUES LESS THAN ("2451061"),
-PARTITION `p5` VALUES LESS THAN ("2451122"),
-PARTITION `p6` VALUES LESS THAN ("2451183"),
-PARTITION `p7` VALUES LESS THAN ("2451244"),
-PARTITION `p8` VALUES LESS THAN ("2451305"),
-PARTITION `p9` VALUES LESS THAN ("2451366"),
-PARTITION `p10` VALUES LESS THAN ("2451427"),
-PARTITION `p11` VALUES LESS THAN ("2451488"),
-PARTITION `p12` VALUES LESS THAN ("2451549"),
-PARTITION `p13` VALUES LESS THAN ("2451610"),
-PARTITION `p14` VALUES LESS THAN ("2451671"),
-PARTITION `p15` VALUES LESS THAN ("2451732"),
-PARTITION `p16` VALUES LESS THAN ("2451793"),
-PARTITION `p17` VALUES LESS THAN ("2451854"),
-PARTITION `p18` VALUES LESS THAN ("2451915"),
-PARTITION `p19` VALUES LESS THAN ("2451976"),
-PARTITION `p20` VALUES LESS THAN ("2452037"),
-PARTITION `p21` VALUES LESS THAN ("2452098"),
-PARTITION `p22` VALUES LESS THAN ("2452159"),
-PARTITION `p23` VALUES LESS THAN ("2452220"),
-PARTITION `p24` VALUES LESS THAN ("2452281"),
-PARTITION `p25` VALUES LESS THAN ("2452342"),
-PARTITION `p26` VALUES LESS THAN ("2452403"),
-PARTITION `p27` VALUES LESS THAN ("2452464"),
-PARTITION `p28` VALUES LESS THAN ("2452525"),
-PARTITION `p29` VALUES LESS THAN ("2452586"),
-PARTITION `p30` VALUES LESS THAN ("2452657")
-)
-DISTRIBUTED BY HASH(cs_item_sk, cs_order_number) BUCKETS 32
+DUPLICATE KEY(cs_sold_date_sk, cs_item_sk, cs_order_number)
+DISTRIBUTED BY HASH(cs_item_sk, cs_order_number) BUCKETS 96
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "catalog"
+ "replication_num" = "1"
);
drop table if exists call_center;
CREATE TABLE IF NOT EXISTS call_center (
- cc_call_center_sk bigint not null,
+ cc_call_center_sk integer not null,
cc_call_center_id char(16) not null,
- cc_rec_start_date datev2,
- cc_rec_end_date datev2,
+ cc_rec_start_date date,
+ cc_rec_end_date date,
cc_closed_date_sk integer,
cc_open_date_sk integer,
cc_name varchar(50),
@@ -207,8 +173,8 @@ CREATE TABLE IF NOT EXISTS call_center (
cc_state char(2),
cc_zip char(10),
cc_country varchar(20),
- cc_gmt_offset decimalv3(5,2),
- cc_tax_percentage decimalv3(5,2)
+ cc_gmt_offset decimal(5,2),
+ cc_tax_percentage decimal(5,2)
)
DUPLICATE KEY(cc_call_center_sk)
DISTRIBUTED BY HASH(cc_call_center_sk) BUCKETS 1
@@ -217,68 +183,67 @@ PROPERTIES (
);
drop table if exists inventory;
CREATE TABLE IF NOT EXISTS inventory (
- inv_date_sk bigint not null,
- inv_item_sk bigint not null,
- inv_warehouse_sk bigint,
+ inv_date_sk integer not null,
+ inv_item_sk integer not null,
+ inv_warehouse_sk integer,
inv_quantity_on_hand integer
)
DUPLICATE KEY(inv_date_sk, inv_item_sk, inv_warehouse_sk)
-DISTRIBUTED BY HASH(inv_date_sk, inv_item_sk, inv_warehouse_sk) BUCKETS 32
+DISTRIBUTED BY HASH(inv_item_sk, inv_warehouse_sk) BUCKETS 32
PROPERTIES (
"replication_num" = "1"
);
drop table if exists catalog_returns;
CREATE TABLE IF NOT EXISTS catalog_returns (
- cr_item_sk bigint not null,
- cr_order_number bigint not null,
- cr_returned_date_sk bigint,
- cr_returned_time_sk bigint,
- cr_refunded_customer_sk bigint,
- cr_refunded_cdemo_sk bigint,
- cr_refunded_hdemo_sk bigint,
- cr_refunded_addr_sk bigint,
- cr_returning_customer_sk bigint,
- cr_returning_cdemo_sk bigint,
- cr_returning_hdemo_sk bigint,
- cr_returning_addr_sk bigint,
- cr_call_center_sk bigint,
- cr_catalog_page_sk bigint,
- cr_ship_mode_sk bigint,
- cr_warehouse_sk bigint,
- cr_reason_sk bigint,
+ cr_returned_date_sk integer,
+ cr_item_sk integer not null,
+ cr_order_number integer not null,
+ cr_returned_time_sk integer,
+ cr_refunded_customer_sk integer,
+ cr_refunded_cdemo_sk integer,
+ cr_refunded_hdemo_sk integer,
+ cr_refunded_addr_sk integer,
+ cr_returning_customer_sk integer,
+ cr_returning_cdemo_sk integer,
+ cr_returning_hdemo_sk integer,
+ cr_returning_addr_sk integer,
+ cr_call_center_sk integer,
+ cr_catalog_page_sk integer,
+ cr_ship_mode_sk integer,
+ cr_warehouse_sk integer,
+ cr_reason_sk integer,
cr_return_quantity integer,
- cr_return_amount decimalv3(7,2),
- cr_return_tax decimalv3(7,2),
- cr_return_amt_inc_tax decimalv3(7,2),
- cr_fee decimalv3(7,2),
- cr_return_ship_cost decimalv3(7,2),
- cr_refunded_cash decimalv3(7,2),
- cr_reversed_charge decimalv3(7,2),
- cr_store_credit decimalv3(7,2),
- cr_net_loss decimalv3(7,2)
+ cr_return_amount decimal(7,2),
+ cr_return_tax decimal(7,2),
+ cr_return_amt_inc_tax decimal(7,2),
+ cr_fee decimal(7,2),
+ cr_return_ship_cost decimal(7,2),
+ cr_refunded_cash decimal(7,2),
+ cr_reversed_charge decimal(7,2),
+ cr_store_credit decimal(7,2),
+ cr_net_loss decimal(7,2)
)
-DUPLICATE KEY(cr_item_sk, cr_order_number)
-DISTRIBUTED BY HASH(cr_item_sk, cr_order_number) BUCKETS 32
+DUPLICATE KEY(cr_returned_date_sk, cr_item_sk, cr_order_number)
+DISTRIBUTED BY HASH(cr_item_sk, cr_order_number) BUCKETS 16
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "catalog"
+ "replication_num" = "1"
);
drop table if exists household_demographics;
CREATE TABLE IF NOT EXISTS household_demographics (
- hd_demo_sk bigint not null,
- hd_income_band_sk bigint,
+ hd_demo_sk integer not null,
+ hd_income_band_sk integer,
hd_buy_potential char(15),
hd_dep_count integer,
hd_vehicle_count integer
)
DUPLICATE KEY(hd_demo_sk)
-DISTRIBUTED BY HASH(hd_demo_sk) BUCKETS 3
+DISTRIBUTED BY HASH(hd_demo_sk) BUCKETS 1
PROPERTIES (
"replication_num" = "1"
);
drop table if exists customer_address;
CREATE TABLE IF NOT EXISTS customer_address (
- ca_address_sk bigint not null,
+ ca_address_sk integer not null,
ca_address_id char(16) not null,
ca_street_number char(10),
ca_street_name varchar(60),
@@ -289,17 +254,17 @@ CREATE TABLE IF NOT EXISTS customer_address (
ca_state char(2),
ca_zip char(10),
ca_country varchar(20),
- ca_gmt_offset decimalv3(5,2),
+ ca_gmt_offset decimal(5,2),
ca_location_type char(20)
)
DUPLICATE KEY(ca_address_sk)
-DISTRIBUTED BY HASH(ca_address_sk) BUCKETS 12
+DISTRIBUTED BY HASH(ca_address_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists income_band;
CREATE TABLE IF NOT EXISTS income_band (
- ib_income_band_sk bigint not null,
+ ib_income_band_sk integer not null,
ib_lower_bound integer,
ib_upper_bound integer
)
@@ -310,7 +275,7 @@ PROPERTIES (
);
drop table if exists catalog_page;
CREATE TABLE IF NOT EXISTS catalog_page (
- cp_catalog_page_sk bigint not null,
+ cp_catalog_page_sk integer not null,
cp_catalog_page_id char(16) not null,
cp_start_date_sk integer,
cp_end_date_sk integer,
@@ -327,13 +292,13 @@ PROPERTIES (
);
drop table if exists item;
CREATE TABLE IF NOT EXISTS item (
- i_item_sk bigint not null,
+ i_item_sk integer not null,
i_item_id char(16) not null,
- i_rec_start_date datev2,
- i_rec_end_date datev2,
+ i_rec_start_date date,
+ i_rec_end_date date,
i_item_desc varchar(200),
- i_current_price decimalv3(7,2),
- i_wholesale_cost decimalv3(7,2),
+ i_current_price decimal(7,2),
+ i_wholesale_cost decimal(7,2),
i_brand_id integer,
i_brand char(50),
i_class_id integer,
@@ -351,52 +316,51 @@ CREATE TABLE IF NOT EXISTS item (
i_product_name char(50)
)
DUPLICATE KEY(i_item_sk)
-DISTRIBUTED BY HASH(i_item_sk) BUCKETS 12
+DISTRIBUTED BY HASH(i_item_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists web_returns;
CREATE TABLE IF NOT EXISTS web_returns (
- wr_item_sk bigint not null,
- wr_order_number bigint not null,
- wr_returned_date_sk bigint,
- wr_returned_time_sk bigint,
- wr_refunded_customer_sk bigint,
- wr_refunded_cdemo_sk bigint,
- wr_refunded_hdemo_sk bigint,
- wr_refunded_addr_sk bigint,
- wr_returning_customer_sk bigint,
- wr_returning_cdemo_sk bigint,
- wr_returning_hdemo_sk bigint,
- wr_returning_addr_sk bigint,
- wr_web_page_sk bigint,
- wr_reason_sk bigint,
+ wr_returned_date_sk integer,
+ wr_item_sk integer not null,
+ wr_order_number integer not null,
+ wr_returned_time_sk integer,
+ wr_refunded_customer_sk integer,
+ wr_refunded_cdemo_sk integer,
+ wr_refunded_hdemo_sk integer,
+ wr_refunded_addr_sk integer,
+ wr_returning_customer_sk integer,
+ wr_returning_cdemo_sk integer,
+ wr_returning_hdemo_sk integer,
+ wr_returning_addr_sk integer,
+ wr_web_page_sk integer,
+ wr_reason_sk integer,
wr_return_quantity integer,
- wr_return_amt decimalv3(7,2),
- wr_return_tax decimalv3(7,2),
- wr_return_amt_inc_tax decimalv3(7,2),
- wr_fee decimalv3(7,2),
- wr_return_ship_cost decimalv3(7,2),
- wr_refunded_cash decimalv3(7,2),
- wr_reversed_charge decimalv3(7,2),
- wr_account_credit decimalv3(7,2),
- wr_net_loss decimalv3(7,2)
+ wr_return_amt decimal(7,2),
+ wr_return_tax decimal(7,2),
+ wr_return_amt_inc_tax decimal(7,2),
+ wr_fee decimal(7,2),
+ wr_return_ship_cost decimal(7,2),
+ wr_refunded_cash decimal(7,2),
+ wr_reversed_charge decimal(7,2),
+ wr_account_credit decimal(7,2),
+ wr_net_loss decimal(7,2)
)
-DUPLICATE KEY(wr_item_sk, wr_order_number)
-DISTRIBUTED BY HASH(wr_item_sk, wr_order_number) BUCKETS 32
+DUPLICATE KEY(wr_returned_date_sk, wr_item_sk, wr_order_number)
+DISTRIBUTED BY HASH(wr_item_sk, wr_order_number) BUCKETS 16
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "web"
+ "replication_num" = "1"
);
drop table if exists web_site;
CREATE TABLE IF NOT EXISTS web_site (
- web_site_sk bigint not null,
+ web_site_sk integer not null,
web_site_id char(16) not null,
- web_rec_start_date datev2,
- web_rec_end_date datev2,
+ web_rec_start_date date,
+ web_rec_end_date date,
web_name varchar(50),
- web_open_date_sk bigint,
- web_close_date_sk bigint,
+ web_open_date_sk integer,
+ web_close_date_sk integer,
web_class varchar(50),
web_manager varchar(40),
web_mkt_id integer,
@@ -414,8 +378,8 @@ CREATE TABLE IF NOT EXISTS web_site (
web_state char(2),
web_zip char(10),
web_country varchar(20),
- web_gmt_offset decimalv3(5,2),
- web_tax_percentage decimalv3(5,2)
+ web_gmt_offset decimal(5,2),
+ web_tax_percentage decimal(5,2)
)
DUPLICATE KEY(web_site_sk)
DISTRIBUTED BY HASH(web_site_sk) BUCKETS 1
@@ -424,12 +388,12 @@ PROPERTIES (
);
drop table if exists promotion;
CREATE TABLE IF NOT EXISTS promotion (
- p_promo_sk bigint not null,
+ p_promo_sk integer not null,
p_promo_id char(16) not null,
- p_start_date_sk bigint,
- p_end_date_sk bigint,
- p_item_sk bigint,
- p_cost decimalv3(15,2),
+ p_start_date_sk integer,
+ p_end_date_sk integer,
+ p_item_sk integer,
+ p_cost decimal(15,2),
p_response_targe integer,
p_promo_name char(50),
p_channel_dmail char(1),
@@ -451,87 +415,53 @@ PROPERTIES (
);
drop table if exists web_sales;
CREATE TABLE IF NOT EXISTS web_sales (
- ws_item_sk bigint not null,
- ws_order_number bigint not null,
- ws_sold_date_sk bigint,
- ws_sold_time_sk bigint,
- ws_ship_date_sk bigint,
- ws_bill_customer_sk bigint,
- ws_bill_cdemo_sk bigint,
- ws_bill_hdemo_sk bigint,
- ws_bill_addr_sk bigint,
- ws_ship_customer_sk bigint,
- ws_ship_cdemo_sk bigint,
- ws_ship_hdemo_sk bigint,
- ws_ship_addr_sk bigint,
- ws_web_page_sk bigint,
- ws_web_site_sk bigint,
- ws_ship_mode_sk bigint,
- ws_warehouse_sk bigint,
- ws_promo_sk bigint,
+ ws_sold_date_sk integer,
+ ws_item_sk integer not null,
+ ws_order_number integer not null,
+ ws_sold_time_sk integer,
+ ws_ship_date_sk integer,
+ ws_bill_customer_sk integer,
+ ws_bill_cdemo_sk integer,
+ ws_bill_hdemo_sk integer,
+ ws_bill_addr_sk integer,
+ ws_ship_customer_sk integer,
+ ws_ship_cdemo_sk integer,
+ ws_ship_hdemo_sk integer,
+ ws_ship_addr_sk integer,
+ ws_web_page_sk integer,
+ ws_web_site_sk integer,
+ ws_ship_mode_sk integer,
+ ws_warehouse_sk integer,
+ ws_promo_sk integer,
ws_quantity integer,
- ws_wholesale_cost decimalv3(7,2),
- ws_list_price decimalv3(7,2),
- ws_sales_price decimalv3(7,2),
- ws_ext_discount_amt decimalv3(7,2),
- ws_ext_sales_price decimalv3(7,2),
- ws_ext_wholesale_cost decimalv3(7,2),
- ws_ext_list_price decimalv3(7,2),
- ws_ext_tax decimalv3(7,2),
- ws_coupon_amt decimalv3(7,2),
- ws_ext_ship_cost decimalv3(7,2),
- ws_net_paid decimalv3(7,2),
- ws_net_paid_inc_tax decimalv3(7,2),
- ws_net_paid_inc_ship decimalv3(7,2),
- ws_net_paid_inc_ship_tax decimalv3(7,2),
- ws_net_profit decimalv3(7,2)
-)
-DUPLICATE KEY(ws_item_sk, ws_order_number)
-PARTITION BY RANGE(ws_sold_date_sk)
-(
-PARTITION `p1` VALUES LESS THAN ("2450878"),
-PARTITION `p2` VALUES LESS THAN ("2450939"),
-PARTITION `p3` VALUES LESS THAN ("2451000"),
-PARTITION `p4` VALUES LESS THAN ("2451061"),
-PARTITION `p5` VALUES LESS THAN ("2451122"),
-PARTITION `p6` VALUES LESS THAN ("2451183"),
-PARTITION `p7` VALUES LESS THAN ("2451244"),
-PARTITION `p8` VALUES LESS THAN ("2451305"),
-PARTITION `p9` VALUES LESS THAN ("2451366"),
-PARTITION `p10` VALUES LESS THAN ("2451427"),
-PARTITION `p11` VALUES LESS THAN ("2451488"),
-PARTITION `p12` VALUES LESS THAN ("2451549"),
-PARTITION `p13` VALUES LESS THAN ("2451610"),
-PARTITION `p14` VALUES LESS THAN ("2451671"),
-PARTITION `p15` VALUES LESS THAN ("2451732"),
-PARTITION `p16` VALUES LESS THAN ("2451793"),
-PARTITION `p17` VALUES LESS THAN ("2451854"),
-PARTITION `p18` VALUES LESS THAN ("2451915"),
-PARTITION `p19` VALUES LESS THAN ("2451976"),
-PARTITION `p20` VALUES LESS THAN ("2452037"),
-PARTITION `p21` VALUES LESS THAN ("2452098"),
-PARTITION `p22` VALUES LESS THAN ("2452159"),
-PARTITION `p23` VALUES LESS THAN ("2452220"),
-PARTITION `p24` VALUES LESS THAN ("2452281"),
-PARTITION `p25` VALUES LESS THAN ("2452342"),
-PARTITION `p26` VALUES LESS THAN ("2452403"),
-PARTITION `p27` VALUES LESS THAN ("2452464"),
-PARTITION `p28` VALUES LESS THAN ("2452525"),
-PARTITION `p29` VALUES LESS THAN ("2452586"),
-PARTITION `p30` VALUES LESS THAN ("2452657")
+ ws_wholesale_cost decimal(7,2),
+ ws_list_price decimal(7,2),
+ ws_sales_price decimal(7,2),
+ ws_ext_discount_amt decimal(7,2),
+ ws_ext_sales_price decimal(7,2),
+ ws_ext_wholesale_cost decimal(7,2),
+ ws_ext_list_price decimal(7,2),
+ ws_ext_tax decimal(7,2),
+ ws_coupon_amt decimal(7,2),
+ ws_ext_ship_cost decimal(7,2),
+ ws_net_paid decimal(7,2),
+ ws_net_paid_inc_tax decimal(7,2),
+ ws_net_paid_inc_ship decimal(7,2),
+ ws_net_paid_inc_ship_tax decimal(7,2),
+ ws_net_profit decimal(7,2)
)
-DISTRIBUTED BY HASH(ws_item_sk, ws_order_number) BUCKETS 32
+DUPLICATE KEY(ws_sold_date_sk, ws_item_sk, ws_order_number)
+DISTRIBUTED BY HASH(ws_item_sk, ws_order_number) BUCKETS 96
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "web"
+ "replication_num" = "1"
);
drop table if exists store;
CREATE TABLE IF NOT EXISTS store (
- s_store_sk bigint not null,
+ s_store_sk integer not null,
s_store_id char(16) not null,
- s_rec_start_date datev2,
- s_rec_end_date datev2,
- s_closed_date_sk bigint,
+ s_rec_start_date date,
+ s_rec_end_date date,
+ s_closed_date_sk integer,
s_store_name varchar(50),
s_number_employees integer,
s_floor_space integer,
@@ -554,8 +484,8 @@ CREATE TABLE IF NOT EXISTS store (
s_state char(2),
s_zip char(10),
s_country varchar(20),
- s_gmt_offset decimalv3(5,2),
- s_tax_precentage decimalv3(5,2)
+ s_gmt_offset decimal(5,2),
+ s_tax_precentage decimal(5,2)
)
DUPLICATE KEY(s_store_sk)
DISTRIBUTED BY HASH(s_store_sk) BUCKETS 1
@@ -564,7 +494,7 @@ PROPERTIES (
);
drop table if exists time_dim;
CREATE TABLE IF NOT EXISTS time_dim (
- t_time_sk bigint not null,
+ t_time_sk integer not null,
t_time_id char(16) not null,
t_time integer,
t_hour integer,
@@ -576,20 +506,20 @@ CREATE TABLE IF NOT EXISTS time_dim (
t_meal_time char(20)
)
DUPLICATE KEY(t_time_sk)
-DISTRIBUTED BY HASH(t_time_sk) BUCKETS 12
+DISTRIBUTED BY HASH(t_time_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists web_page;
CREATE TABLE IF NOT EXISTS web_page (
- wp_web_page_sk bigint not null,
+ wp_web_page_sk integer not null,
wp_web_page_id char(16) not null,
- wp_rec_start_date datev2,
- wp_rec_end_date datev2,
- wp_creation_date_sk bigint,
- wp_access_date_sk bigint,
+ wp_rec_start_date date,
+ wp_rec_end_date date,
+ wp_creation_date_sk integer,
+ wp_access_date_sk integer,
wp_autogen_flag char(1),
- wp_customer_sk bigint,
+ wp_customer_sk integer,
wp_url varchar(100),
wp_type char(50),
wp_char_count integer,
@@ -604,101 +534,66 @@ PROPERTIES (
);
drop table if exists store_returns;
CREATE TABLE IF NOT EXISTS store_returns (
- sr_item_sk bigint not null,
- sr_ticket_number bigint not null,
- sr_returned_date_sk bigint,
- sr_return_time_sk bigint,
- sr_customer_sk bigint,
- sr_cdemo_sk bigint,
- sr_hdemo_sk bigint,
- sr_addr_sk bigint,
- sr_store_sk bigint,
- sr_reason_sk bigint,
+ sr_returned_date_sk integer,
+ sr_item_sk integer not null,
+ sr_ticket_number integer not null,
+ sr_return_time_sk integer,
+ sr_customer_sk integer,
+ sr_cdemo_sk integer,
+ sr_hdemo_sk integer,
+ sr_addr_sk integer,
+ sr_store_sk integer,
+ sr_reason_sk integer,
sr_return_quantity integer,
- sr_return_amt decimalv3(7,2),
- sr_return_tax decimalv3(7,2),
- sr_return_amt_inc_tax decimalv3(7,2),
- sr_fee decimalv3(7,2),
- sr_return_ship_cost decimalv3(7,2),
- sr_refunded_cash decimalv3(7,2),
- sr_reversed_charge decimalv3(7,2),
- sr_store_credit decimalv3(7,2),
- sr_net_loss decimalv3(7,2)
+ sr_return_amt decimal(7,2),
+ sr_return_tax decimal(7,2),
+ sr_return_amt_inc_tax decimal(7,2),
+ sr_fee decimal(7,2),
+ sr_return_ship_cost decimal(7,2),
+ sr_refunded_cash decimal(7,2),
+ sr_reversed_charge decimal(7,2),
+ sr_store_credit decimal(7,2),
+ sr_net_loss decimal(7,2)
)
-duplicate key(sr_item_sk, sr_ticket_number)
-distributed by hash (sr_item_sk, sr_ticket_number) buckets 32
-properties (
- "replication_num" = "1",
- "colocate_with" = "store"
+DUPLICATE KEY(sr_returned_date_sk, sr_item_sk, sr_ticket_number)
+DISTRIBUTED BY HASH(sr_item_sk, sr_ticket_number) BUCKETS 16
+PROPERTIES (
+ "replication_num" = "1"
);
drop table if exists store_sales;
CREATE TABLE IF NOT EXISTS store_sales (
- ss_item_sk bigint not null,
- ss_ticket_number bigint not null,
- ss_sold_date_sk bigint,
- ss_sold_time_sk bigint,
- ss_customer_sk bigint,
- ss_cdemo_sk bigint,
- ss_hdemo_sk bigint,
- ss_addr_sk bigint,
- ss_store_sk bigint,
- ss_promo_sk bigint,
+ ss_sold_date_sk integer,
+ ss_item_sk integer not null,
+ ss_ticket_number integer not null,
+ ss_sold_time_sk integer,
+ ss_customer_sk integer,
+ ss_cdemo_sk integer,
+ ss_hdemo_sk integer,
+ ss_addr_sk integer,
+ ss_store_sk integer,
+ ss_promo_sk integer,
ss_quantity integer,
- ss_wholesale_cost decimalv3(7,2),
- ss_list_price decimalv3(7,2),
- ss_sales_price decimalv3(7,2),
- ss_ext_discount_amt decimalv3(7,2),
- ss_ext_sales_price decimalv3(7,2),
- ss_ext_wholesale_cost decimalv3(7,2),
- ss_ext_list_price decimalv3(7,2),
- ss_ext_tax decimalv3(7,2),
- ss_coupon_amt decimalv3(7,2),
- ss_net_paid decimalv3(7,2),
- ss_net_paid_inc_tax decimalv3(7,2),
- ss_net_profit decimalv3(7,2)
+ ss_wholesale_cost decimal(7,2),
+ ss_list_price decimal(7,2),
+ ss_sales_price decimal(7,2),
+ ss_ext_discount_amt decimal(7,2),
+ ss_ext_sales_price decimal(7,2),
+ ss_ext_wholesale_cost decimal(7,2),
+ ss_ext_list_price decimal(7,2),
+ ss_ext_tax decimal(7,2),
+ ss_coupon_amt decimal(7,2),
+ ss_net_paid decimal(7,2),
+ ss_net_paid_inc_tax decimal(7,2),
+ ss_net_profit decimal(7,2)
)
-DUPLICATE KEY(ss_item_sk, ss_ticket_number)
-PARTITION BY RANGE(ss_sold_date_sk)
-(
-PARTITION `p1` VALUES LESS THAN ("2450878"),
-PARTITION `p2` VALUES LESS THAN ("2450939"),
-PARTITION `p3` VALUES LESS THAN ("2451000"),
-PARTITION `p4` VALUES LESS THAN ("2451061"),
-PARTITION `p5` VALUES LESS THAN ("2451122"),
-PARTITION `p6` VALUES LESS THAN ("2451183"),
-PARTITION `p7` VALUES LESS THAN ("2451244"),
-PARTITION `p8` VALUES LESS THAN ("2451305"),
-PARTITION `p9` VALUES LESS THAN ("2451366"),
-PARTITION `p10` VALUES LESS THAN ("2451427"),
-PARTITION `p11` VALUES LESS THAN ("2451488"),
-PARTITION `p12` VALUES LESS THAN ("2451549"),
-PARTITION `p13` VALUES LESS THAN ("2451610"),
-PARTITION `p14` VALUES LESS THAN ("2451671"),
-PARTITION `p15` VALUES LESS THAN ("2451732"),
-PARTITION `p16` VALUES LESS THAN ("2451793"),
-PARTITION `p17` VALUES LESS THAN ("2451854"),
-PARTITION `p18` VALUES LESS THAN ("2451915"),
-PARTITION `p19` VALUES LESS THAN ("2451976"),
-PARTITION `p20` VALUES LESS THAN ("2452037"),
-PARTITION `p21` VALUES LESS THAN ("2452098"),
-PARTITION `p22` VALUES LESS THAN ("2452159"),
-PARTITION `p23` VALUES LESS THAN ("2452220"),
-PARTITION `p24` VALUES LESS THAN ("2452281"),
-PARTITION `p25` VALUES LESS THAN ("2452342"),
-PARTITION `p26` VALUES LESS THAN ("2452403"),
-PARTITION `p27` VALUES LESS THAN ("2452464"),
-PARTITION `p28` VALUES LESS THAN ("2452525"),
-PARTITION `p29` VALUES LESS THAN ("2452586"),
-PARTITION `p30` VALUES LESS THAN ("2452657")
-)
-DISTRIBUTED BY HASH(ss_item_sk, ss_ticket_number) BUCKETS 32
+DUPLICATE KEY(ss_sold_date_sk, ss_item_sk, ss_ticket_number)
+DISTRIBUTED BY HASH(ss_item_sk, ss_ticket_number) BUCKETS 96
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "store"
+ "replication_num" = "1"
);
drop table if exists ship_mode;
CREATE TABLE IF NOT EXISTS ship_mode (
- sm_ship_mode_sk bigint not null,
+ sm_ship_mode_sk integer not null,
sm_ship_mode_id char(16) not null,
sm_type char(30),
sm_code char(10),
@@ -712,13 +607,13 @@ PROPERTIES (
);
drop table if exists customer;
CREATE TABLE IF NOT EXISTS customer (
- c_customer_sk bigint not null,
+ c_customer_sk integer not null,
c_customer_id char(16) not null,
- c_current_cdemo_sk bigint,
- c_current_hdemo_sk bigint,
- c_current_addr_sk bigint,
- c_first_shipto_date_sk bigint,
- c_first_sales_date_sk bigint,
+ c_current_cdemo_sk integer,
+ c_current_hdemo_sk integer,
+ c_current_addr_sk integer,
+ c_first_shipto_date_sk integer,
+ c_first_sales_date_sk integer,
c_salutation char(10),
c_first_name char(20),
c_last_name char(30),
@@ -729,10 +624,10 @@ CREATE TABLE IF NOT EXISTS customer (
c_birth_country varchar(20),
c_login char(13),
c_email_address char(50),
- c_last_review_date_sk bigint
+ c_last_review_date_sk integer
)
DUPLICATE KEY(c_customer_sk)
-DISTRIBUTED BY HASH(c_customer_id) BUCKETS 12
+DISTRIBUTED BY HASH(c_customer_id) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
@@ -740,7 +635,7 @@ drop table if exists dbgen_version;
CREATE TABLE IF NOT EXISTS dbgen_version
(
dv_version varchar(16) ,
- dv_create_date datev2 ,
+ dv_create_date date ,
dv_create_time datetime ,
dv_cmdline_args varchar(200)
)
diff --git a/tools/tpcds-tools/ddl/create-tpcds-tables-sf1000.sql
b/tools/tpcds-tools/ddl/create-tpcds-tables-sf1000.sql
index fedc7970e20..23b16480be3 100644
--- a/tools/tpcds-tools/ddl/create-tpcds-tables-sf1000.sql
+++ b/tools/tpcds-tools/ddl/create-tpcds-tables-sf1000.sql
@@ -16,7 +16,7 @@
-- under the License.
drop table if exists customer_demographics;
CREATE TABLE IF NOT EXISTS customer_demographics (
- cd_demo_sk bigint not null,
+ cd_demo_sk integer not null,
cd_gender char(1),
cd_marital_status char(1),
cd_education_status char(20),
@@ -27,13 +27,13 @@ CREATE TABLE IF NOT EXISTS customer_demographics (
cd_dep_college_count integer
)
DUPLICATE KEY(cd_demo_sk)
-DISTRIBUTED BY HASH(cd_demo_sk) BUCKETS 12
+DISTRIBUTED BY HASH(cd_demo_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists reason;
CREATE TABLE IF NOT EXISTS reason (
- r_reason_sk bigint not null,
+ r_reason_sk integer not null,
r_reason_id char(16) not null,
r_reason_desc char(100)
)
@@ -44,9 +44,9 @@ PROPERTIES (
);
drop table if exists date_dim;
CREATE TABLE IF NOT EXISTS date_dim (
- d_date_sk bigint not null,
+ d_date_sk integer not null,
d_date_id char(16) not null,
- d_date datev2,
+ d_date date,
d_month_seq integer,
d_week_seq integer,
d_quarter_seq integer,
@@ -74,13 +74,13 @@ CREATE TABLE IF NOT EXISTS date_dim (
d_current_year char(1)
)
DUPLICATE KEY(d_date_sk)
-DISTRIBUTED BY HASH(d_date_sk) BUCKETS 12
+DISTRIBUTED BY HASH(d_date_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists warehouse;
CREATE TABLE IF NOT EXISTS warehouse (
- w_warehouse_sk bigint not null,
+ w_warehouse_sk integer not null,
w_warehouse_id char(16) not null,
w_warehouse_name varchar(20),
w_warehouse_sq_ft integer,
@@ -93,7 +93,7 @@ CREATE TABLE IF NOT EXISTS warehouse (
w_state char(2),
w_zip char(10),
w_country varchar(20),
- w_gmt_offset decimalv3(5,2)
+ w_gmt_offset decimal(5,2)
)
DUPLICATE KEY(w_warehouse_sk)
DISTRIBUTED BY HASH(w_warehouse_sk) BUCKETS 1
@@ -102,40 +102,40 @@ PROPERTIES (
);
drop table if exists catalog_sales;
CREATE TABLE IF NOT EXISTS catalog_sales (
- cs_item_sk bigint not null,
- cs_order_number bigint not null,
- cs_sold_date_sk bigint,
- cs_sold_time_sk bigint,
- cs_ship_date_sk bigint,
- cs_bill_customer_sk bigint,
- cs_bill_cdemo_sk bigint,
- cs_bill_hdemo_sk bigint,
- cs_bill_addr_sk bigint,
- cs_ship_customer_sk bigint,
- cs_ship_cdemo_sk bigint,
- cs_ship_hdemo_sk bigint,
- cs_ship_addr_sk bigint,
- cs_call_center_sk bigint,
- cs_catalog_page_sk bigint,
- cs_ship_mode_sk bigint,
- cs_warehouse_sk bigint,
- cs_promo_sk bigint,
+ cs_item_sk integer not null,
+ cs_order_number integer not null,
+ cs_sold_date_sk integer,
+ cs_sold_time_sk integer,
+ cs_ship_date_sk integer,
+ cs_bill_customer_sk integer,
+ cs_bill_cdemo_sk integer,
+ cs_bill_hdemo_sk integer,
+ cs_bill_addr_sk integer,
+ cs_ship_customer_sk integer,
+ cs_ship_cdemo_sk integer,
+ cs_ship_hdemo_sk integer,
+ cs_ship_addr_sk integer,
+ cs_call_center_sk integer,
+ cs_catalog_page_sk integer,
+ cs_ship_mode_sk integer,
+ cs_warehouse_sk integer,
+ cs_promo_sk integer,
cs_quantity integer,
- cs_wholesale_cost decimalv3(7,2),
- cs_list_price decimalv3(7,2),
- cs_sales_price decimalv3(7,2),
- cs_ext_discount_amt decimalv3(7,2),
- cs_ext_sales_price decimalv3(7,2),
- cs_ext_wholesale_cost decimalv3(7,2),
- cs_ext_list_price decimalv3(7,2),
- cs_ext_tax decimalv3(7,2),
- cs_coupon_amt decimalv3(7,2),
- cs_ext_ship_cost decimalv3(7,2),
- cs_net_paid decimalv3(7,2),
- cs_net_paid_inc_tax decimalv3(7,2),
- cs_net_paid_inc_ship decimalv3(7,2),
- cs_net_paid_inc_ship_tax decimalv3(7,2),
- cs_net_profit decimalv3(7,2)
+ cs_wholesale_cost decimal(7,2),
+ cs_list_price decimal(7,2),
+ cs_sales_price decimal(7,2),
+ cs_ext_discount_amt decimal(7,2),
+ cs_ext_sales_price decimal(7,2),
+ cs_ext_wholesale_cost decimal(7,2),
+ cs_ext_list_price decimal(7,2),
+ cs_ext_tax decimal(7,2),
+ cs_coupon_amt decimal(7,2),
+ cs_ext_ship_cost decimal(7,2),
+ cs_net_paid decimal(7,2),
+ cs_net_paid_inc_tax decimal(7,2),
+ cs_net_paid_inc_ship decimal(7,2),
+ cs_net_paid_inc_ship_tax decimal(7,2),
+ cs_net_profit decimal(7,2)
)
DUPLICATE KEY(cs_item_sk, cs_order_number)
PARTITION BY RANGE(cs_sold_date_sk)
@@ -213,17 +213,16 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(cs_item_sk, cs_order_number) BUCKETS 32
+DISTRIBUTED BY HASH(cs_item_sk, cs_order_number) BUCKETS 4
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "catalog"
+ "replication_num" = "1"
);
drop table if exists call_center;
CREATE TABLE IF NOT EXISTS call_center (
- cc_call_center_sk bigint not null,
+ cc_call_center_sk integer not null,
cc_call_center_id char(16) not null,
- cc_rec_start_date datev2,
- cc_rec_end_date datev2,
+ cc_rec_start_date date,
+ cc_rec_end_date date,
cc_closed_date_sk integer,
cc_open_date_sk integer,
cc_name varchar(50),
@@ -249,8 +248,8 @@ CREATE TABLE IF NOT EXISTS call_center (
cc_state char(2),
cc_zip char(10),
cc_country varchar(20),
- cc_gmt_offset decimalv3(5,2),
- cc_tax_percentage decimalv3(5,2)
+ cc_gmt_offset decimal(5,2),
+ cc_tax_percentage decimal(5,2)
)
DUPLICATE KEY(cc_call_center_sk)
DISTRIBUTED BY HASH(cc_call_center_sk) BUCKETS 1
@@ -259,9 +258,9 @@ PROPERTIES (
);
drop table if exists inventory;
CREATE TABLE IF NOT EXISTS inventory (
- inv_date_sk bigint not null,
- inv_item_sk bigint not null,
- inv_warehouse_sk bigint,
+ inv_date_sk integer not null,
+ inv_item_sk integer not null,
+ inv_warehouse_sk integer,
inv_quantity_on_hand integer
)
DUPLICATE KEY(inv_date_sk, inv_item_sk, inv_warehouse_sk)
@@ -340,39 +339,39 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(inv_item_sk, inv_warehouse_sk) BUCKETS 32
+DISTRIBUTED BY HASH(inv_item_sk, inv_warehouse_sk) BUCKETS 2
PROPERTIES (
"replication_num" = "1"
);
drop table if exists catalog_returns;
CREATE TABLE IF NOT EXISTS catalog_returns (
- cr_item_sk bigint not null,
- cr_order_number bigint not null,
- cr_returned_date_sk bigint,
- cr_returned_time_sk bigint,
- cr_refunded_customer_sk bigint,
- cr_refunded_cdemo_sk bigint,
- cr_refunded_hdemo_sk bigint,
- cr_refunded_addr_sk bigint,
- cr_returning_customer_sk bigint,
- cr_returning_cdemo_sk bigint,
- cr_returning_hdemo_sk bigint,
- cr_returning_addr_sk bigint,
- cr_call_center_sk bigint,
- cr_catalog_page_sk bigint,
- cr_ship_mode_sk bigint,
- cr_warehouse_sk bigint,
- cr_reason_sk bigint,
+ cr_item_sk integer not null,
+ cr_order_number integer not null,
+ cr_returned_date_sk integer,
+ cr_returned_time_sk integer,
+ cr_refunded_customer_sk integer,
+ cr_refunded_cdemo_sk integer,
+ cr_refunded_hdemo_sk integer,
+ cr_refunded_addr_sk integer,
+ cr_returning_customer_sk integer,
+ cr_returning_cdemo_sk integer,
+ cr_returning_hdemo_sk integer,
+ cr_returning_addr_sk integer,
+ cr_call_center_sk integer,
+ cr_catalog_page_sk integer,
+ cr_ship_mode_sk integer,
+ cr_warehouse_sk integer,
+ cr_reason_sk integer,
cr_return_quantity integer,
- cr_return_amount decimalv3(7,2),
- cr_return_tax decimalv3(7,2),
- cr_return_amt_inc_tax decimalv3(7,2),
- cr_fee decimalv3(7,2),
- cr_return_ship_cost decimalv3(7,2),
- cr_refunded_cash decimalv3(7,2),
- cr_reversed_charge decimalv3(7,2),
- cr_store_credit decimalv3(7,2),
- cr_net_loss decimalv3(7,2)
+ cr_return_amount decimal(7,2),
+ cr_return_tax decimal(7,2),
+ cr_return_amt_inc_tax decimal(7,2),
+ cr_fee decimal(7,2),
+ cr_return_ship_cost decimal(7,2),
+ cr_refunded_cash decimal(7,2),
+ cr_reversed_charge decimal(7,2),
+ cr_store_credit decimal(7,2),
+ cr_net_loss decimal(7,2)
)
DUPLICATE KEY(cr_item_sk, cr_order_number)
PARTITION BY RANGE(cr_returned_date_sk)
@@ -450,27 +449,26 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(cr_item_sk, cr_order_number) BUCKETS 32
+DISTRIBUTED BY HASH(cr_item_sk, cr_order_number) BUCKETS 2
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "catalog"
+ "replication_num" = "1"
);
drop table if exists household_demographics;
CREATE TABLE IF NOT EXISTS household_demographics (
- hd_demo_sk bigint not null,
- hd_income_band_sk bigint,
+ hd_demo_sk integer not null,
+ hd_income_band_sk integer,
hd_buy_potential char(15),
hd_dep_count integer,
hd_vehicle_count integer
)
DUPLICATE KEY(hd_demo_sk)
-DISTRIBUTED BY HASH(hd_demo_sk) BUCKETS 3
+DISTRIBUTED BY HASH(hd_demo_sk) BUCKETS 1
PROPERTIES (
"replication_num" = "1"
);
drop table if exists customer_address;
CREATE TABLE IF NOT EXISTS customer_address (
- ca_address_sk bigint not null,
+ ca_address_sk integer not null,
ca_address_id char(16) not null,
ca_street_number char(10),
ca_street_name varchar(60),
@@ -481,17 +479,17 @@ CREATE TABLE IF NOT EXISTS customer_address (
ca_state char(2),
ca_zip char(10),
ca_country varchar(20),
- ca_gmt_offset decimalv3(5,2),
+ ca_gmt_offset decimal(5,2),
ca_location_type char(20)
)
DUPLICATE KEY(ca_address_sk)
-DISTRIBUTED BY HASH(ca_address_sk) BUCKETS 32
+DISTRIBUTED BY HASH(ca_address_sk) BUCKETS 18
PROPERTIES (
"replication_num" = "1"
);
drop table if exists income_band;
CREATE TABLE IF NOT EXISTS income_band (
- ib_income_band_sk bigint not null,
+ ib_income_band_sk integer not null,
ib_lower_bound integer,
ib_upper_bound integer
)
@@ -502,7 +500,7 @@ PROPERTIES (
);
drop table if exists catalog_page;
CREATE TABLE IF NOT EXISTS catalog_page (
- cp_catalog_page_sk bigint not null,
+ cp_catalog_page_sk integer not null,
cp_catalog_page_id char(16) not null,
cp_start_date_sk integer,
cp_end_date_sk integer,
@@ -519,13 +517,13 @@ PROPERTIES (
);
drop table if exists item;
CREATE TABLE IF NOT EXISTS item (
- i_item_sk bigint not null,
+ i_item_sk integer not null,
i_item_id char(16) not null,
- i_rec_start_date datev2,
- i_rec_end_date datev2,
+ i_rec_start_date date,
+ i_rec_end_date date,
i_item_desc varchar(200),
- i_current_price decimalv3(7,2),
- i_wholesale_cost decimalv3(7,2),
+ i_current_price decimal(7,2),
+ i_wholesale_cost decimal(7,2),
i_brand_id integer,
i_brand char(50),
i_class_id integer,
@@ -543,36 +541,36 @@ CREATE TABLE IF NOT EXISTS item (
i_product_name char(50)
)
DUPLICATE KEY(i_item_sk)
-DISTRIBUTED BY HASH(i_item_sk) BUCKETS 24
+DISTRIBUTED BY HASH(i_item_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists web_returns;
CREATE TABLE IF NOT EXISTS web_returns (
- wr_item_sk bigint not null,
- wr_order_number bigint not null,
- wr_returned_date_sk bigint,
- wr_returned_time_sk bigint,
- wr_refunded_customer_sk bigint,
- wr_refunded_cdemo_sk bigint,
- wr_refunded_hdemo_sk bigint,
- wr_refunded_addr_sk bigint,
- wr_returning_customer_sk bigint,
- wr_returning_cdemo_sk bigint,
- wr_returning_hdemo_sk bigint,
- wr_returning_addr_sk bigint,
- wr_web_page_sk bigint,
- wr_reason_sk bigint,
+ wr_item_sk integer not null,
+ wr_order_number integer not null,
+ wr_returned_date_sk integer,
+ wr_returned_time_sk integer,
+ wr_refunded_customer_sk integer,
+ wr_refunded_cdemo_sk integer,
+ wr_refunded_hdemo_sk integer,
+ wr_refunded_addr_sk integer,
+ wr_returning_customer_sk integer,
+ wr_returning_cdemo_sk integer,
+ wr_returning_hdemo_sk integer,
+ wr_returning_addr_sk integer,
+ wr_web_page_sk integer,
+ wr_reason_sk integer,
wr_return_quantity integer,
- wr_return_amt decimalv3(7,2),
- wr_return_tax decimalv3(7,2),
- wr_return_amt_inc_tax decimalv3(7,2),
- wr_fee decimalv3(7,2),
- wr_return_ship_cost decimalv3(7,2),
- wr_refunded_cash decimalv3(7,2),
- wr_reversed_charge decimalv3(7,2),
- wr_account_credit decimalv3(7,2),
- wr_net_loss decimalv3(7,2)
+ wr_return_amt decimal(7,2),
+ wr_return_tax decimal(7,2),
+ wr_return_amt_inc_tax decimal(7,2),
+ wr_fee decimal(7,2),
+ wr_return_ship_cost decimal(7,2),
+ wr_refunded_cash decimal(7,2),
+ wr_reversed_charge decimal(7,2),
+ wr_account_credit decimal(7,2),
+ wr_net_loss decimal(7,2)
)
DUPLICATE KEY(wr_item_sk, wr_order_number)
PARTITION BY RANGE(wr_returned_date_sk)
@@ -650,20 +648,19 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(wr_item_sk, wr_order_number) BUCKETS 32
+DISTRIBUTED BY HASH(wr_item_sk, wr_order_number) BUCKETS 2
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "web"
+ "replication_num" = "1"
);
drop table if exists web_site;
CREATE TABLE IF NOT EXISTS web_site (
- web_site_sk bigint not null,
+ web_site_sk integer not null,
web_site_id char(16) not null,
- web_rec_start_date datev2,
- web_rec_end_date datev2,
+ web_rec_start_date date,
+ web_rec_end_date date,
web_name varchar(50),
- web_open_date_sk bigint,
- web_close_date_sk bigint,
+ web_open_date_sk integer,
+ web_close_date_sk integer,
web_class varchar(50),
web_manager varchar(40),
web_mkt_id integer,
@@ -681,8 +678,8 @@ CREATE TABLE IF NOT EXISTS web_site (
web_state char(2),
web_zip char(10),
web_country varchar(20),
- web_gmt_offset decimalv3(5,2),
- web_tax_percentage decimalv3(5,2)
+ web_gmt_offset decimal(5,2),
+ web_tax_percentage decimal(5,2)
)
DUPLICATE KEY(web_site_sk)
DISTRIBUTED BY HASH(web_site_sk) BUCKETS 1
@@ -691,12 +688,12 @@ PROPERTIES (
);
drop table if exists promotion;
CREATE TABLE IF NOT EXISTS promotion (
- p_promo_sk bigint not null,
+ p_promo_sk integer not null,
p_promo_id char(16) not null,
- p_start_date_sk bigint,
- p_end_date_sk bigint,
- p_item_sk bigint,
- p_cost decimalv3(15,2),
+ p_start_date_sk integer,
+ p_end_date_sk integer,
+ p_item_sk integer,
+ p_cost decimal(15,2),
p_response_targe integer,
p_promo_name char(50),
p_channel_dmail char(1),
@@ -718,40 +715,40 @@ PROPERTIES (
);
drop table if exists web_sales;
CREATE TABLE IF NOT EXISTS web_sales (
- ws_item_sk bigint not null,
- ws_order_number bigint not null,
- ws_sold_date_sk bigint,
- ws_sold_time_sk bigint,
- ws_ship_date_sk bigint,
- ws_bill_customer_sk bigint,
- ws_bill_cdemo_sk bigint,
- ws_bill_hdemo_sk bigint,
- ws_bill_addr_sk bigint,
- ws_ship_customer_sk bigint,
- ws_ship_cdemo_sk bigint,
- ws_ship_hdemo_sk bigint,
- ws_ship_addr_sk bigint,
- ws_web_page_sk bigint,
- ws_web_site_sk bigint,
- ws_ship_mode_sk bigint,
- ws_warehouse_sk bigint,
- ws_promo_sk bigint,
+ ws_item_sk integer not null,
+ ws_order_number integer not null,
+ ws_sold_date_sk integer,
+ ws_sold_time_sk integer,
+ ws_ship_date_sk integer,
+ ws_bill_customer_sk integer,
+ ws_bill_cdemo_sk integer,
+ ws_bill_hdemo_sk integer,
+ ws_bill_addr_sk integer,
+ ws_ship_customer_sk integer,
+ ws_ship_cdemo_sk integer,
+ ws_ship_hdemo_sk integer,
+ ws_ship_addr_sk integer,
+ ws_web_page_sk integer,
+ ws_web_site_sk integer,
+ ws_ship_mode_sk integer,
+ ws_warehouse_sk integer,
+ ws_promo_sk integer,
ws_quantity integer,
- ws_wholesale_cost decimalv3(7,2),
- ws_list_price decimalv3(7,2),
- ws_sales_price decimalv3(7,2),
- ws_ext_discount_amt decimalv3(7,2),
- ws_ext_sales_price decimalv3(7,2),
- ws_ext_wholesale_cost decimalv3(7,2),
- ws_ext_list_price decimalv3(7,2),
- ws_ext_tax decimalv3(7,2),
- ws_coupon_amt decimalv3(7,2),
- ws_ext_ship_cost decimalv3(7,2),
- ws_net_paid decimalv3(7,2),
- ws_net_paid_inc_tax decimalv3(7,2),
- ws_net_paid_inc_ship decimalv3(7,2),
- ws_net_paid_inc_ship_tax decimalv3(7,2),
- ws_net_profit decimalv3(7,2)
+ ws_wholesale_cost decimal(7,2),
+ ws_list_price decimal(7,2),
+ ws_sales_price decimal(7,2),
+ ws_ext_discount_amt decimal(7,2),
+ ws_ext_sales_price decimal(7,2),
+ ws_ext_wholesale_cost decimal(7,2),
+ ws_ext_list_price decimal(7,2),
+ ws_ext_tax decimal(7,2),
+ ws_coupon_amt decimal(7,2),
+ ws_ext_ship_cost decimal(7,2),
+ ws_net_paid decimal(7,2),
+ ws_net_paid_inc_tax decimal(7,2),
+ ws_net_paid_inc_ship decimal(7,2),
+ ws_net_paid_inc_ship_tax decimal(7,2),
+ ws_net_profit decimal(7,2)
)
DUPLICATE KEY(ws_item_sk, ws_order_number)
PARTITION BY RANGE(ws_sold_date_sk)
@@ -829,18 +826,17 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(ws_item_sk, ws_order_number) BUCKETS 32
+DISTRIBUTED BY HASH(ws_item_sk, ws_order_number) BUCKETS 2
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "web"
+ "replication_num" = "1"
);
drop table if exists store;
CREATE TABLE IF NOT EXISTS store (
- s_store_sk bigint not null,
+ s_store_sk integer not null,
s_store_id char(16) not null,
- s_rec_start_date datev2,
- s_rec_end_date datev2,
- s_closed_date_sk bigint,
+ s_rec_start_date date,
+ s_rec_end_date date,
+ s_closed_date_sk integer,
s_store_name varchar(50),
s_number_employees integer,
s_floor_space integer,
@@ -863,8 +859,8 @@ CREATE TABLE IF NOT EXISTS store (
s_state char(2),
s_zip char(10),
s_country varchar(20),
- s_gmt_offset decimalv3(5,2),
- s_tax_precentage decimalv3(5,2)
+ s_gmt_offset decimal(5,2),
+ s_tax_precentage decimal(5,2)
)
DUPLICATE KEY(s_store_sk)
DISTRIBUTED BY HASH(s_store_sk) BUCKETS 1
@@ -873,7 +869,7 @@ PROPERTIES (
);
drop table if exists time_dim;
CREATE TABLE IF NOT EXISTS time_dim (
- t_time_sk bigint not null,
+ t_time_sk integer not null,
t_time_id char(16) not null,
t_time integer,
t_hour integer,
@@ -885,20 +881,20 @@ CREATE TABLE IF NOT EXISTS time_dim (
t_meal_time char(20)
)
DUPLICATE KEY(t_time_sk)
-DISTRIBUTED BY HASH(t_time_sk) BUCKETS 12
+DISTRIBUTED BY HASH(t_time_sk) BUCKETS 9
PROPERTIES (
"replication_num" = "1"
);
drop table if exists web_page;
CREATE TABLE IF NOT EXISTS web_page (
- wp_web_page_sk bigint not null,
+ wp_web_page_sk integer not null,
wp_web_page_id char(16) not null,
- wp_rec_start_date datev2,
- wp_rec_end_date datev2,
- wp_creation_date_sk bigint,
- wp_access_date_sk bigint,
+ wp_rec_start_date date,
+ wp_rec_end_date date,
+ wp_creation_date_sk integer,
+ wp_access_date_sk integer,
wp_autogen_flag char(1),
- wp_customer_sk bigint,
+ wp_customer_sk integer,
wp_url varchar(100),
wp_type char(50),
wp_char_count integer,
@@ -913,26 +909,26 @@ PROPERTIES (
);
drop table if exists store_returns;
CREATE TABLE IF NOT EXISTS store_returns (
- sr_item_sk bigint not null,
+ sr_item_sk integer not null,
sr_ticket_number bigint not null,
- sr_returned_date_sk bigint,
- sr_return_time_sk bigint,
- sr_customer_sk bigint,
- sr_cdemo_sk bigint,
- sr_hdemo_sk bigint,
- sr_addr_sk bigint,
- sr_store_sk bigint,
- sr_reason_sk bigint,
+ sr_returned_date_sk integer,
+ sr_return_time_sk integer,
+ sr_customer_sk integer,
+ sr_cdemo_sk integer,
+ sr_hdemo_sk integer,
+ sr_addr_sk integer,
+ sr_store_sk integer,
+ sr_reason_sk integer,
sr_return_quantity integer,
- sr_return_amt decimalv3(7,2),
- sr_return_tax decimalv3(7,2),
- sr_return_amt_inc_tax decimalv3(7,2),
- sr_fee decimalv3(7,2),
- sr_return_ship_cost decimalv3(7,2),
- sr_refunded_cash decimalv3(7,2),
- sr_reversed_charge decimalv3(7,2),
- sr_store_credit decimalv3(7,2),
- sr_net_loss decimalv3(7,2)
+ sr_return_amt decimal(7,2),
+ sr_return_tax decimal(7,2),
+ sr_return_amt_inc_tax decimal(7,2),
+ sr_fee decimal(7,2),
+ sr_return_ship_cost decimal(7,2),
+ sr_refunded_cash decimal(7,2),
+ sr_reversed_charge decimal(7,2),
+ sr_store_credit decimal(7,2),
+ sr_net_loss decimal(7,2)
)
DUPLICATE KEY(sr_item_sk, sr_ticket_number)
PARTITION BY RANGE(sr_returned_date_sk)
@@ -1010,36 +1006,35 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(sr_item_sk, sr_ticket_number) BUCKETS 32
+DISTRIBUTED BY HASH(sr_item_sk, sr_ticket_number) BUCKETS 2
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "store"
+ "replication_num" = "1"
);
drop table if exists store_sales;
CREATE TABLE IF NOT EXISTS store_sales (
- ss_item_sk bigint not null,
+ ss_item_sk integer not null,
ss_ticket_number bigint not null,
- ss_sold_date_sk bigint,
- ss_sold_time_sk bigint,
- ss_customer_sk bigint,
- ss_cdemo_sk bigint,
- ss_hdemo_sk bigint,
- ss_addr_sk bigint,
- ss_store_sk bigint,
- ss_promo_sk bigint,
+ ss_sold_date_sk integer,
+ ss_sold_time_sk integer,
+ ss_customer_sk integer,
+ ss_cdemo_sk integer,
+ ss_hdemo_sk integer,
+ ss_addr_sk integer,
+ ss_store_sk integer,
+ ss_promo_sk integer,
ss_quantity integer,
- ss_wholesale_cost decimalv3(7,2),
- ss_list_price decimalv3(7,2),
- ss_sales_price decimalv3(7,2),
- ss_ext_discount_amt decimalv3(7,2),
- ss_ext_sales_price decimalv3(7,2),
- ss_ext_wholesale_cost decimalv3(7,2),
- ss_ext_list_price decimalv3(7,2),
- ss_ext_tax decimalv3(7,2),
- ss_coupon_amt decimalv3(7,2),
- ss_net_paid decimalv3(7,2),
- ss_net_paid_inc_tax decimalv3(7,2),
- ss_net_profit decimalv3(7,2)
+ ss_wholesale_cost decimal(7,2),
+ ss_list_price decimal(7,2),
+ ss_sales_price decimal(7,2),
+ ss_ext_discount_amt decimal(7,2),
+ ss_ext_sales_price decimal(7,2),
+ ss_ext_wholesale_cost decimal(7,2),
+ ss_ext_list_price decimal(7,2),
+ ss_ext_tax decimal(7,2),
+ ss_coupon_amt decimal(7,2),
+ ss_net_paid decimal(7,2),
+ ss_net_paid_inc_tax decimal(7,2),
+ ss_net_profit decimal(7,2)
)
DUPLICATE KEY(ss_item_sk, ss_ticket_number)
PARTITION BY RANGE(ss_sold_date_sk)
@@ -1117,14 +1112,13 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(ss_item_sk, ss_ticket_number) BUCKETS 32
+DISTRIBUTED BY HASH(ss_item_sk, ss_ticket_number) BUCKETS 4
PROPERTIES (
- "replication_num" = "1",
- "colocate_with" = "store"
+ "replication_num" = "1"
);
drop table if exists ship_mode;
CREATE TABLE IF NOT EXISTS ship_mode (
- sm_ship_mode_sk bigint not null,
+ sm_ship_mode_sk integer not null,
sm_ship_mode_id char(16) not null,
sm_type char(30),
sm_code char(10),
@@ -1138,13 +1132,13 @@ PROPERTIES (
);
drop table if exists customer;
CREATE TABLE IF NOT EXISTS customer (
- c_customer_sk bigint not null,
+ c_customer_sk integer not null,
c_customer_id char(16) not null,
- c_current_cdemo_sk bigint,
- c_current_hdemo_sk bigint,
- c_current_addr_sk bigint,
- c_first_shipto_date_sk bigint,
- c_first_sales_date_sk bigint,
+ c_current_cdemo_sk integer,
+ c_current_hdemo_sk integer,
+ c_current_addr_sk integer,
+ c_first_shipto_date_sk integer,
+ c_first_sales_date_sk integer,
c_salutation char(10),
c_first_name char(20),
c_last_name char(30),
@@ -1155,10 +1149,10 @@ CREATE TABLE IF NOT EXISTS customer (
c_birth_country varchar(20),
c_login char(13),
c_email_address char(50),
- c_last_review_date_sk bigint
+ c_last_review_date_sk integer
)
DUPLICATE KEY(c_customer_sk)
-DISTRIBUTED BY HASH(c_customer_id) BUCKETS 24
+DISTRIBUTED BY HASH(c_customer_id) BUCKETS 18
PROPERTIES (
"replication_num" = "1"
);
@@ -1166,7 +1160,7 @@ drop table if exists dbgen_version;
CREATE TABLE IF NOT EXISTS dbgen_version
(
dv_version varchar(16) ,
- dv_create_date datev2 ,
+ dv_create_date date ,
dv_create_time datetime ,
dv_cmdline_args varchar(200)
)
diff --git a/tools/tpcds-tools/ddl/create-tpcds-tables-sf10000.sql
b/tools/tpcds-tools/ddl/create-tpcds-tables-sf10000.sql
index 20574ca5348..e6d62165f97 100644
--- a/tools/tpcds-tools/ddl/create-tpcds-tables-sf10000.sql
+++ b/tools/tpcds-tools/ddl/create-tpcds-tables-sf10000.sql
@@ -16,7 +16,7 @@
-- under the License.
drop table if exists customer_demographics;
CREATE TABLE IF NOT EXISTS customer_demographics (
- cd_demo_sk bigint not null,
+ cd_demo_sk integer not null,
cd_gender char(1),
cd_marital_status char(1),
cd_education_status char(20),
@@ -33,7 +33,7 @@ PROPERTIES (
);
drop table if exists reason;
CREATE TABLE IF NOT EXISTS reason (
- r_reason_sk bigint not null,
+ r_reason_sk integer not null,
r_reason_id char(16) not null,
r_reason_desc char(100)
)
@@ -44,9 +44,9 @@ PROPERTIES (
);
drop table if exists date_dim;
CREATE TABLE IF NOT EXISTS date_dim (
- d_date_sk bigint not null,
+ d_date_sk integer not null,
d_date_id char(16) not null,
- d_date datev2,
+ d_date date,
d_month_seq integer,
d_week_seq integer,
d_quarter_seq integer,
@@ -80,7 +80,7 @@ PROPERTIES (
);
drop table if exists warehouse;
CREATE TABLE IF NOT EXISTS warehouse (
- w_warehouse_sk bigint not null,
+ w_warehouse_sk integer not null,
w_warehouse_id char(16) not null,
w_warehouse_name varchar(20),
w_warehouse_sq_ft integer,
@@ -93,7 +93,7 @@ CREATE TABLE IF NOT EXISTS warehouse (
w_state char(2),
w_zip char(10),
w_country varchar(20),
- w_gmt_offset decimalv3(5,2)
+ w_gmt_offset decimal(5,2)
)
DUPLICATE KEY(w_warehouse_sk)
DISTRIBUTED BY HASH(w_warehouse_sk) BUCKETS 1
@@ -102,40 +102,40 @@ PROPERTIES (
);
drop table if exists catalog_sales;
CREATE TABLE IF NOT EXISTS catalog_sales (
- cs_item_sk bigint not null,
+ cs_item_sk integer not null,
cs_order_number bigint not null,
- cs_sold_date_sk bigint,
- cs_sold_time_sk bigint,
- cs_ship_date_sk bigint,
- cs_bill_customer_sk bigint,
- cs_bill_cdemo_sk bigint,
- cs_bill_hdemo_sk bigint,
- cs_bill_addr_sk bigint,
- cs_ship_customer_sk bigint,
- cs_ship_cdemo_sk bigint,
- cs_ship_hdemo_sk bigint,
- cs_ship_addr_sk bigint,
- cs_call_center_sk bigint,
- cs_catalog_page_sk bigint,
- cs_ship_mode_sk bigint,
- cs_warehouse_sk bigint,
- cs_promo_sk bigint,
+ cs_sold_date_sk integer,
+ cs_sold_time_sk integer,
+ cs_ship_date_sk integer,
+ cs_bill_customer_sk integer,
+ cs_bill_cdemo_sk integer,
+ cs_bill_hdemo_sk integer,
+ cs_bill_addr_sk integer,
+ cs_ship_customer_sk integer,
+ cs_ship_cdemo_sk integer,
+ cs_ship_hdemo_sk integer,
+ cs_ship_addr_sk integer,
+ cs_call_center_sk integer,
+ cs_catalog_page_sk integer,
+ cs_ship_mode_sk integer,
+ cs_warehouse_sk integer,
+ cs_promo_sk integer,
cs_quantity integer,
- cs_wholesale_cost decimalv3(7,2),
- cs_list_price decimalv3(7,2),
- cs_sales_price decimalv3(7,2),
- cs_ext_discount_amt decimalv3(7,2),
- cs_ext_sales_price decimalv3(7,2),
- cs_ext_wholesale_cost decimalv3(7,2),
- cs_ext_list_price decimalv3(7,2),
- cs_ext_tax decimalv3(7,2),
- cs_coupon_amt decimalv3(7,2),
- cs_ext_ship_cost decimalv3(7,2),
- cs_net_paid decimalv3(7,2),
- cs_net_paid_inc_tax decimalv3(7,2),
- cs_net_paid_inc_ship decimalv3(7,2),
- cs_net_paid_inc_ship_tax decimalv3(7,2),
- cs_net_profit decimalv3(7,2)
+ cs_wholesale_cost decimal(7,2),
+ cs_list_price decimal(7,2),
+ cs_sales_price decimal(7,2),
+ cs_ext_discount_amt decimal(7,2),
+ cs_ext_sales_price decimal(7,2),
+ cs_ext_wholesale_cost decimal(7,2),
+ cs_ext_list_price decimal(7,2),
+ cs_ext_tax decimal(7,2),
+ cs_coupon_amt decimal(7,2),
+ cs_ext_ship_cost decimal(7,2),
+ cs_net_paid decimal(7,2),
+ cs_net_paid_inc_tax decimal(7,2),
+ cs_net_paid_inc_ship decimal(7,2),
+ cs_net_paid_inc_ship_tax decimal(7,2),
+ cs_net_profit decimal(7,2)
)
DUPLICATE KEY(cs_item_sk, cs_order_number)
PARTITION BY RANGE(cs_sold_date_sk)
@@ -213,17 +213,17 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(cs_item_sk, cs_order_number) BUCKETS 256
+DISTRIBUTED BY HASH(cs_item_sk, cs_order_number) BUCKETS 216
PROPERTIES (
"replication_num" = "1",
"colocate_with" = "catalog"
);
drop table if exists call_center;
CREATE TABLE IF NOT EXISTS call_center (
- cc_call_center_sk bigint not null,
+ cc_call_center_sk integer not null,
cc_call_center_id char(16) not null,
- cc_rec_start_date datev2,
- cc_rec_end_date datev2,
+ cc_rec_start_date date,
+ cc_rec_end_date date,
cc_closed_date_sk integer,
cc_open_date_sk integer,
cc_name varchar(50),
@@ -249,8 +249,8 @@ CREATE TABLE IF NOT EXISTS call_center (
cc_state char(2),
cc_zip char(10),
cc_country varchar(20),
- cc_gmt_offset decimalv3(5,2),
- cc_tax_percentage decimalv3(5,2)
+ cc_gmt_offset decimal(5,2),
+ cc_tax_percentage decimal(5,2)
)
DUPLICATE KEY(cc_call_center_sk)
DISTRIBUTED BY HASH(cc_call_center_sk) BUCKETS 1
@@ -259,9 +259,9 @@ PROPERTIES (
);
drop table if exists inventory;
CREATE TABLE IF NOT EXISTS inventory (
- inv_date_sk bigint not null,
- inv_item_sk bigint not null,
- inv_warehouse_sk bigint,
+ inv_date_sk integer not null,
+ inv_item_sk integer not null,
+ inv_warehouse_sk integer,
inv_quantity_on_hand integer
)
DUPLICATE KEY(inv_date_sk, inv_item_sk, inv_warehouse_sk)
@@ -340,39 +340,39 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(inv_item_sk, inv_warehouse_sk) BUCKETS 256
+DISTRIBUTED BY HASH(inv_item_sk, inv_warehouse_sk) BUCKETS 216
PROPERTIES (
"replication_num" = "1"
);
drop table if exists catalog_returns;
CREATE TABLE IF NOT EXISTS catalog_returns (
- cr_item_sk bigint not null,
+ cr_item_sk integer not null,
cr_order_number bigint not null,
- cr_returned_date_sk bigint,
- cr_returned_time_sk bigint,
- cr_refunded_customer_sk bigint,
- cr_refunded_cdemo_sk bigint,
- cr_refunded_hdemo_sk bigint,
- cr_refunded_addr_sk bigint,
- cr_returning_customer_sk bigint,
- cr_returning_cdemo_sk bigint,
- cr_returning_hdemo_sk bigint,
- cr_returning_addr_sk bigint,
- cr_call_center_sk bigint,
- cr_catalog_page_sk bigint,
- cr_ship_mode_sk bigint,
- cr_warehouse_sk bigint,
- cr_reason_sk bigint,
+ cr_returned_date_sk integer,
+ cr_returned_time_sk integer,
+ cr_refunded_customer_sk integer,
+ cr_refunded_cdemo_sk integer,
+ cr_refunded_hdemo_sk integer,
+ cr_refunded_addr_sk integer,
+ cr_returning_customer_sk integer,
+ cr_returning_cdemo_sk integer,
+ cr_returning_hdemo_sk integer,
+ cr_returning_addr_sk integer,
+ cr_call_center_sk integer,
+ cr_catalog_page_sk integer,
+ cr_ship_mode_sk integer,
+ cr_warehouse_sk integer,
+ cr_reason_sk integer,
cr_return_quantity integer,
- cr_return_amount decimalv3(7,2),
- cr_return_tax decimalv3(7,2),
- cr_return_amt_inc_tax decimalv3(7,2),
- cr_fee decimalv3(7,2),
- cr_return_ship_cost decimalv3(7,2),
- cr_refunded_cash decimalv3(7,2),
- cr_reversed_charge decimalv3(7,2),
- cr_store_credit decimalv3(7,2),
- cr_net_loss decimalv3(7,2)
+ cr_return_amount decimal(7,2),
+ cr_return_tax decimal(7,2),
+ cr_return_amt_inc_tax decimal(7,2),
+ cr_fee decimal(7,2),
+ cr_return_ship_cost decimal(7,2),
+ cr_refunded_cash decimal(7,2),
+ cr_reversed_charge decimal(7,2),
+ cr_store_credit decimal(7,2),
+ cr_net_loss decimal(7,2)
)
DUPLICATE KEY(cr_item_sk, cr_order_number)
PARTITION BY RANGE(cr_returned_date_sk)
@@ -450,15 +450,15 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(cr_item_sk, cr_order_number) BUCKETS 256
+DISTRIBUTED BY HASH(cr_item_sk, cr_order_number) BUCKETS 216
PROPERTIES (
"replication_num" = "1",
"colocate_with" = "catalog"
);
drop table if exists household_demographics;
CREATE TABLE IF NOT EXISTS household_demographics (
- hd_demo_sk bigint not null,
- hd_income_band_sk bigint,
+ hd_demo_sk integer not null,
+ hd_income_band_sk integer,
hd_buy_potential char(15),
hd_dep_count integer,
hd_vehicle_count integer
@@ -470,7 +470,7 @@ PROPERTIES (
);
drop table if exists customer_address;
CREATE TABLE IF NOT EXISTS customer_address (
- ca_address_sk bigint not null,
+ ca_address_sk integer not null,
ca_address_id char(16) not null,
ca_street_number char(10),
ca_street_name varchar(60),
@@ -481,17 +481,17 @@ CREATE TABLE IF NOT EXISTS customer_address (
ca_state char(2),
ca_zip char(10),
ca_country varchar(20),
- ca_gmt_offset decimalv3(5,2),
+ ca_gmt_offset decimal(5,2),
ca_location_type char(20)
)
DUPLICATE KEY(ca_address_sk)
-DISTRIBUTED BY HASH(ca_address_sk) BUCKETS 256
+DISTRIBUTED BY HASH(ca_address_sk) BUCKETS 216
PROPERTIES (
"replication_num" = "1"
);
drop table if exists income_band;
CREATE TABLE IF NOT EXISTS income_band (
- ib_income_band_sk bigint not null,
+ ib_income_band_sk integer not null,
ib_lower_bound integer,
ib_upper_bound integer
)
@@ -502,7 +502,7 @@ PROPERTIES (
);
drop table if exists catalog_page;
CREATE TABLE IF NOT EXISTS catalog_page (
- cp_catalog_page_sk bigint not null,
+ cp_catalog_page_sk integer not null,
cp_catalog_page_id char(16) not null,
cp_start_date_sk integer,
cp_end_date_sk integer,
@@ -519,13 +519,13 @@ PROPERTIES (
);
drop table if exists item;
CREATE TABLE IF NOT EXISTS item (
- i_item_sk bigint not null,
+ i_item_sk integer not null,
i_item_id char(16) not null,
- i_rec_start_date datev2,
- i_rec_end_date datev2,
+ i_rec_start_date date,
+ i_rec_end_date date,
i_item_desc varchar(200),
- i_current_price decimalv3(7,2),
- i_wholesale_cost decimalv3(7,2),
+ i_current_price decimal(7,2),
+ i_wholesale_cost decimal(7,2),
i_brand_id integer,
i_brand char(50),
i_class_id integer,
@@ -549,30 +549,30 @@ PROPERTIES (
);
drop table if exists web_returns;
CREATE TABLE IF NOT EXISTS web_returns (
- wr_item_sk bigint not null,
+ wr_item_sk integer not null,
wr_order_number bigint not null,
- wr_returned_date_sk bigint,
- wr_returned_time_sk bigint,
- wr_refunded_customer_sk bigint,
- wr_refunded_cdemo_sk bigint,
- wr_refunded_hdemo_sk bigint,
- wr_refunded_addr_sk bigint,
- wr_returning_customer_sk bigint,
- wr_returning_cdemo_sk bigint,
- wr_returning_hdemo_sk bigint,
- wr_returning_addr_sk bigint,
- wr_web_page_sk bigint,
- wr_reason_sk bigint,
+ wr_returned_date_sk integer,
+ wr_returned_time_sk integer,
+ wr_refunded_customer_sk integer,
+ wr_refunded_cdemo_sk integer,
+ wr_refunded_hdemo_sk integer,
+ wr_refunded_addr_sk integer,
+ wr_returning_customer_sk integer,
+ wr_returning_cdemo_sk integer,
+ wr_returning_hdemo_sk integer,
+ wr_returning_addr_sk integer,
+ wr_web_page_sk integer,
+ wr_reason_sk integer,
wr_return_quantity integer,
- wr_return_amt decimalv3(7,2),
- wr_return_tax decimalv3(7,2),
- wr_return_amt_inc_tax decimalv3(7,2),
- wr_fee decimalv3(7,2),
- wr_return_ship_cost decimalv3(7,2),
- wr_refunded_cash decimalv3(7,2),
- wr_reversed_charge decimalv3(7,2),
- wr_account_credit decimalv3(7,2),
- wr_net_loss decimalv3(7,2)
+ wr_return_amt decimal(7,2),
+ wr_return_tax decimal(7,2),
+ wr_return_amt_inc_tax decimal(7,2),
+ wr_fee decimal(7,2),
+ wr_return_ship_cost decimal(7,2),
+ wr_refunded_cash decimal(7,2),
+ wr_reversed_charge decimal(7,2),
+ wr_account_credit decimal(7,2),
+ wr_net_loss decimal(7,2)
)
DUPLICATE KEY(wr_item_sk, wr_order_number)
PARTITION BY RANGE(wr_returned_date_sk)
@@ -650,20 +650,20 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(wr_item_sk, wr_order_number) BUCKETS 256
+DISTRIBUTED BY HASH(wr_item_sk, wr_order_number) BUCKETS 216
PROPERTIES (
"replication_num" = "1",
"colocate_with" = "web"
);
drop table if exists web_site;
CREATE TABLE IF NOT EXISTS web_site (
- web_site_sk bigint not null,
+ web_site_sk integer not null,
web_site_id char(16) not null,
- web_rec_start_date datev2,
- web_rec_end_date datev2,
+ web_rec_start_date date,
+ web_rec_end_date date,
web_name varchar(50),
- web_open_date_sk bigint,
- web_close_date_sk bigint,
+ web_open_date_sk integer,
+ web_close_date_sk integer,
web_class varchar(50),
web_manager varchar(40),
web_mkt_id integer,
@@ -681,8 +681,8 @@ CREATE TABLE IF NOT EXISTS web_site (
web_state char(2),
web_zip char(10),
web_country varchar(20),
- web_gmt_offset decimalv3(5,2),
- web_tax_percentage decimalv3(5,2)
+ web_gmt_offset decimal(5,2),
+ web_tax_percentage decimal(5,2)
)
DUPLICATE KEY(web_site_sk)
DISTRIBUTED BY HASH(web_site_sk) BUCKETS 1
@@ -691,12 +691,12 @@ PROPERTIES (
);
drop table if exists promotion;
CREATE TABLE IF NOT EXISTS promotion (
- p_promo_sk bigint not null,
+ p_promo_sk integer not null,
p_promo_id char(16) not null,
- p_start_date_sk bigint,
- p_end_date_sk bigint,
- p_item_sk bigint,
- p_cost decimalv3(15,2),
+ p_start_date_sk integer,
+ p_end_date_sk integer,
+ p_item_sk integer,
+ p_cost decimal(15,2),
p_response_targe integer,
p_promo_name char(50),
p_channel_dmail char(1),
@@ -718,40 +718,40 @@ PROPERTIES (
);
drop table if exists web_sales;
CREATE TABLE IF NOT EXISTS web_sales (
- ws_item_sk bigint not null,
+ ws_item_sk integer not null,
ws_order_number bigint not null,
- ws_sold_date_sk bigint,
- ws_sold_time_sk bigint,
- ws_ship_date_sk bigint,
- ws_bill_customer_sk bigint,
- ws_bill_cdemo_sk bigint,
- ws_bill_hdemo_sk bigint,
- ws_bill_addr_sk bigint,
- ws_ship_customer_sk bigint,
- ws_ship_cdemo_sk bigint,
- ws_ship_hdemo_sk bigint,
- ws_ship_addr_sk bigint,
- ws_web_page_sk bigint,
- ws_web_site_sk bigint,
- ws_ship_mode_sk bigint,
- ws_warehouse_sk bigint,
- ws_promo_sk bigint,
+ ws_sold_date_sk integer,
+ ws_sold_time_sk integer,
+ ws_ship_date_sk integer,
+ ws_bill_customer_sk integer,
+ ws_bill_cdemo_sk integer,
+ ws_bill_hdemo_sk integer,
+ ws_bill_addr_sk integer,
+ ws_ship_customer_sk integer,
+ ws_ship_cdemo_sk integer,
+ ws_ship_hdemo_sk integer,
+ ws_ship_addr_sk integer,
+ ws_web_page_sk integer,
+ ws_web_site_sk integer,
+ ws_ship_mode_sk integer,
+ ws_warehouse_sk integer,
+ ws_promo_sk integer,
ws_quantity integer,
- ws_wholesale_cost decimalv3(7,2),
- ws_list_price decimalv3(7,2),
- ws_sales_price decimalv3(7,2),
- ws_ext_discount_amt decimalv3(7,2),
- ws_ext_sales_price decimalv3(7,2),
- ws_ext_wholesale_cost decimalv3(7,2),
- ws_ext_list_price decimalv3(7,2),
- ws_ext_tax decimalv3(7,2),
- ws_coupon_amt decimalv3(7,2),
- ws_ext_ship_cost decimalv3(7,2),
- ws_net_paid decimalv3(7,2),
- ws_net_paid_inc_tax decimalv3(7,2),
- ws_net_paid_inc_ship decimalv3(7,2),
- ws_net_paid_inc_ship_tax decimalv3(7,2),
- ws_net_profit decimalv3(7,2)
+ ws_wholesale_cost decimal(7,2),
+ ws_list_price decimal(7,2),
+ ws_sales_price decimal(7,2),
+ ws_ext_discount_amt decimal(7,2),
+ ws_ext_sales_price decimal(7,2),
+ ws_ext_wholesale_cost decimal(7,2),
+ ws_ext_list_price decimal(7,2),
+ ws_ext_tax decimal(7,2),
+ ws_coupon_amt decimal(7,2),
+ ws_ext_ship_cost decimal(7,2),
+ ws_net_paid decimal(7,2),
+ ws_net_paid_inc_tax decimal(7,2),
+ ws_net_paid_inc_ship decimal(7,2),
+ ws_net_paid_inc_ship_tax decimal(7,2),
+ ws_net_profit decimal(7,2)
)
DUPLICATE KEY(ws_item_sk, ws_order_number)
PARTITION BY RANGE(ws_sold_date_sk)
@@ -829,18 +829,18 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(ws_item_sk, ws_order_number) BUCKETS 256
+DISTRIBUTED BY HASH(ws_item_sk, ws_order_number) BUCKETS 216
PROPERTIES (
"replication_num" = "1",
"colocate_with" = "web"
);
drop table if exists store;
CREATE TABLE IF NOT EXISTS store (
- s_store_sk bigint not null,
+ s_store_sk integer not null,
s_store_id char(16) not null,
- s_rec_start_date datev2,
- s_rec_end_date datev2,
- s_closed_date_sk bigint,
+ s_rec_start_date date,
+ s_rec_end_date date,
+ s_closed_date_sk integer,
s_store_name varchar(50),
s_number_employees integer,
s_floor_space integer,
@@ -863,8 +863,8 @@ CREATE TABLE IF NOT EXISTS store (
s_state char(2),
s_zip char(10),
s_country varchar(20),
- s_gmt_offset decimalv3(5,2),
- s_tax_precentage decimalv3(5,2)
+ s_gmt_offset decimal(5,2),
+ s_tax_precentage decimal(5,2)
)
DUPLICATE KEY(s_store_sk)
DISTRIBUTED BY HASH(s_store_sk) BUCKETS 1
@@ -873,7 +873,7 @@ PROPERTIES (
);
drop table if exists time_dim;
CREATE TABLE IF NOT EXISTS time_dim (
- t_time_sk bigint not null,
+ t_time_sk integer not null,
t_time_id char(16) not null,
t_time integer,
t_hour integer,
@@ -891,14 +891,14 @@ PROPERTIES (
);
drop table if exists web_page;
CREATE TABLE IF NOT EXISTS web_page (
- wp_web_page_sk bigint not null,
+ wp_web_page_sk integer not null,
wp_web_page_id char(16) not null,
- wp_rec_start_date datev2,
- wp_rec_end_date datev2,
- wp_creation_date_sk bigint,
- wp_access_date_sk bigint,
+ wp_rec_start_date date,
+ wp_rec_end_date date,
+ wp_creation_date_sk integer,
+ wp_access_date_sk integer,
wp_autogen_flag char(1),
- wp_customer_sk bigint,
+ wp_customer_sk integer,
wp_url varchar(100),
wp_type char(50),
wp_char_count integer,
@@ -913,26 +913,26 @@ PROPERTIES (
);
drop table if exists store_returns;
CREATE TABLE IF NOT EXISTS store_returns (
- sr_item_sk bigint not null,
+ sr_item_sk integer not null,
sr_ticket_number bigint not null,
- sr_returned_date_sk bigint,
- sr_return_time_sk bigint,
- sr_customer_sk bigint,
- sr_cdemo_sk bigint,
- sr_hdemo_sk bigint,
- sr_addr_sk bigint,
- sr_store_sk bigint,
- sr_reason_sk bigint,
+ sr_returned_date_sk integer,
+ sr_return_time_sk integer,
+ sr_customer_sk integer,
+ sr_cdemo_sk integer,
+ sr_hdemo_sk integer,
+ sr_addr_sk integer,
+ sr_store_sk integer,
+ sr_reason_sk integer,
sr_return_quantity integer,
- sr_return_amt decimalv3(7,2),
- sr_return_tax decimalv3(7,2),
- sr_return_amt_inc_tax decimalv3(7,2),
- sr_fee decimalv3(7,2),
- sr_return_ship_cost decimalv3(7,2),
- sr_refunded_cash decimalv3(7,2),
- sr_reversed_charge decimalv3(7,2),
- sr_store_credit decimalv3(7,2),
- sr_net_loss decimalv3(7,2)
+ sr_return_amt decimal(7,2),
+ sr_return_tax decimal(7,2),
+ sr_return_amt_inc_tax decimal(7,2),
+ sr_fee decimal(7,2),
+ sr_return_ship_cost decimal(7,2),
+ sr_refunded_cash decimal(7,2),
+ sr_reversed_charge decimal(7,2),
+ sr_store_credit decimal(7,2),
+ sr_net_loss decimal(7,2)
)
DUPLICATE KEY(sr_item_sk, sr_ticket_number)
PARTITION BY RANGE(sr_returned_date_sk)
@@ -1010,36 +1010,36 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(sr_item_sk, sr_ticket_number) BUCKETS 256
+DISTRIBUTED BY HASH(sr_item_sk, sr_ticket_number) BUCKETS 216
PROPERTIES (
"replication_num" = "1",
"colocate_with" = "store"
);
drop table if exists store_sales;
CREATE TABLE IF NOT EXISTS store_sales (
- ss_item_sk bigint not null,
+ ss_item_sk integer not null,
ss_ticket_number bigint not null,
- ss_sold_date_sk bigint,
- ss_sold_time_sk bigint,
- ss_customer_sk bigint,
- ss_cdemo_sk bigint,
- ss_hdemo_sk bigint,
- ss_addr_sk bigint,
- ss_store_sk bigint,
- ss_promo_sk bigint,
+ ss_sold_date_sk integer,
+ ss_sold_time_sk integer,
+ ss_customer_sk integer,
+ ss_cdemo_sk integer,
+ ss_hdemo_sk integer,
+ ss_addr_sk integer,
+ ss_store_sk integer,
+ ss_promo_sk integer,
ss_quantity integer,
- ss_wholesale_cost decimalv3(7,2),
- ss_list_price decimalv3(7,2),
- ss_sales_price decimalv3(7,2),
- ss_ext_discount_amt decimalv3(7,2),
- ss_ext_sales_price decimalv3(7,2),
- ss_ext_wholesale_cost decimalv3(7,2),
- ss_ext_list_price decimalv3(7,2),
- ss_ext_tax decimalv3(7,2),
- ss_coupon_amt decimalv3(7,2),
- ss_net_paid decimalv3(7,2),
- ss_net_paid_inc_tax decimalv3(7,2),
- ss_net_profit decimalv3(7,2)
+ ss_wholesale_cost decimal(7,2),
+ ss_list_price decimal(7,2),
+ ss_sales_price decimal(7,2),
+ ss_ext_discount_amt decimal(7,2),
+ ss_ext_sales_price decimal(7,2),
+ ss_ext_wholesale_cost decimal(7,2),
+ ss_ext_list_price decimal(7,2),
+ ss_ext_tax decimal(7,2),
+ ss_coupon_amt decimal(7,2),
+ ss_net_paid decimal(7,2),
+ ss_net_paid_inc_tax decimal(7,2),
+ ss_net_profit decimal(7,2)
)
DUPLICATE KEY(ss_item_sk, ss_ticket_number)
PARTITION BY RANGE(ss_sold_date_sk)
@@ -1117,14 +1117,14 @@ PARTITION `p70` VALUES LESS THAN ("2452945"),
PARTITION `p71` VALUES LESS THAN ("2452975"),
PARTITION `p72` VALUES LESS THAN (MAXVALUE)
)
-DISTRIBUTED BY HASH(ss_item_sk, ss_ticket_number) BUCKETS 256
+DISTRIBUTED BY HASH(ss_item_sk, ss_ticket_number) BUCKETS 216
PROPERTIES (
"replication_num" = "1",
"colocate_with" = "store"
);
drop table if exists ship_mode;
CREATE TABLE IF NOT EXISTS ship_mode (
- sm_ship_mode_sk bigint not null,
+ sm_ship_mode_sk integer not null,
sm_ship_mode_id char(16) not null,
sm_type char(30),
sm_code char(10),
@@ -1138,13 +1138,13 @@ PROPERTIES (
);
drop table if exists customer;
CREATE TABLE IF NOT EXISTS customer (
- c_customer_sk bigint not null,
+ c_customer_sk integer not null,
c_customer_id char(16) not null,
- c_current_cdemo_sk bigint,
- c_current_hdemo_sk bigint,
- c_current_addr_sk bigint,
- c_first_shipto_date_sk bigint,
- c_first_sales_date_sk bigint,
+ c_current_cdemo_sk integer,
+ c_current_hdemo_sk integer,
+ c_current_addr_sk integer,
+ c_first_shipto_date_sk integer,
+ c_first_sales_date_sk integer,
c_salutation char(10),
c_first_name char(20),
c_last_name char(30),
@@ -1155,10 +1155,10 @@ CREATE TABLE IF NOT EXISTS customer (
c_birth_country varchar(20),
c_login char(13),
c_email_address char(50),
- c_last_review_date_sk bigint
+ c_last_review_date_sk integer
)
DUPLICATE KEY(c_customer_sk)
-DISTRIBUTED BY HASH(c_customer_id) BUCKETS 256
+DISTRIBUTED BY HASH(c_customer_id) BUCKETS 216
PROPERTIES (
"replication_num" = "1"
);
@@ -1166,7 +1166,7 @@ drop table if exists dbgen_version;
CREATE TABLE IF NOT EXISTS dbgen_version
(
dv_version varchar(16) ,
- dv_create_date datev2 ,
+ dv_create_date date ,
dv_create_time datetime ,
dv_cmdline_args varchar(200)
)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]