| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- create database if not exists ${DB};
- use ${DB};
- drop table if exists store_sales;
- create table store_sales
- (
- ss_sold_time_sk bigint,
- ss_item_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_ticket_number bigint,
- ss_quantity int,
- ss_wholesale_cost double,
- ss_list_price double,
- ss_sales_price double,
- ss_ext_discount_amt double,
- ss_ext_sales_price double,
- ss_ext_wholesale_cost double,
- ss_ext_list_price double,
- ss_ext_tax double,
- ss_coupon_amt double,
- ss_net_paid double,
- ss_net_paid_inc_tax double,
- ss_net_profit double
- )
- partitioned by (ss_sold_date_sk bigint)
- stored as ${FILE};
- from ${SOURCE}.store_sales ss
- insert overwrite table store_sales partition (ss_sold_date_sk)
- select
- ss.ss_sold_time_sk,
- ss.ss_item_sk,
- ss.ss_customer_sk,
- ss.ss_cdemo_sk,
- ss.ss_hdemo_sk,
- ss.ss_addr_sk,
- ss.ss_store_sk,
- ss.ss_promo_sk,
- ss.ss_ticket_number,
- ss.ss_quantity,
- ss.ss_wholesale_cost,
- ss.ss_list_price,
- ss.ss_sales_price,
- ss.ss_ext_discount_amt,
- ss.ss_ext_sales_price,
- ss.ss_ext_wholesale_cost,
- ss.ss_ext_list_price,
- ss.ss_ext_tax,
- ss.ss_coupon_amt,
- ss.ss_net_paid,
- ss.ss_net_paid_inc_tax,
- ss.ss_net_profit,
- ss.ss_sold_date_sk
- where ss.ss_sold_date_sk is not null
- insert overwrite table store_sales partition (ss_sold_date_sk)
- select
- ss.ss_sold_time_sk,
- ss.ss_item_sk,
- ss.ss_customer_sk,
- ss.ss_cdemo_sk,
- ss.ss_hdemo_sk,
- ss.ss_addr_sk,
- ss.ss_store_sk,
- ss.ss_promo_sk,
- ss.ss_ticket_number,
- ss.ss_quantity,
- ss.ss_wholesale_cost,
- ss.ss_list_price,
- ss.ss_sales_price,
- ss.ss_ext_discount_amt,
- ss.ss_ext_sales_price,
- ss.ss_ext_wholesale_cost,
- ss.ss_ext_list_price,
- ss.ss_ext_tax,
- ss.ss_coupon_amt,
- ss.ss_net_paid,
- ss.ss_net_paid_inc_tax,
- ss.ss_net_profit,
- ss.ss_sold_date_sk
- where ss.ss_sold_date_sk is null
- sort by ss.ss_sold_date_sk
- ;
|