benchmark/merge_into/create_local.sql
Rama main · réplica de lectura del repositorio original.
drop table if exists target_table;
drop table if exists source_table;
CREATE TRANSIENT TABLE IF NOT EXISTS source_table (
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 STRING not null,
l_linestatus STRING not null,
l_shipdate DATE not null,
l_commitdate DATE not null,
l_receiptdate DATE not null,
l_shipinstruct STRING not null,
l_shipmode STRING not null,
l_comment STRING not null
) CLUSTER BY(l_shipdate, l_orderkey);
CREATE TRANSIENT TABLE IF NOT EXISTS target_table (
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 STRING not null,
l_linestatus STRING not null,
l_shipdate DATE not null,
l_commitdate DATE not null,
l_receiptdate DATE not null,
l_shipinstruct STRING not null,
l_shipmode STRING not null,
l_comment STRING not null
) CLUSTER BY(l_shipdate, l_orderkey);