24 lines
1.4 KiB
Plaintext
24 lines
1.4 KiB
Plaintext
# name: benchmark/tpch/parquet/parquet_load.benchmark
|
|
# description: Import data from Parquet
|
|
# group: [parquet]
|
|
|
|
name Parquet Data Import (In-Memory)
|
|
group parquet
|
|
subgroup tpch
|
|
|
|
require parquet
|
|
require tpch
|
|
|
|
load
|
|
CALL dbgen(sf=1);
|
|
COPY lineitem TO '${BENCHMARK_DIR}/lineitem.parquet' (FORMAT PARQUET);
|
|
DROP TABLE lineitem;
|
|
CREATE TABLE lineitem(l_orderkey INTEGER NOT NULL, l_partkey INTEGER NOT NULL, l_suppkey INTEGER NOT NULL, l_linenumber INTEGER NOT NULL, l_quantity INTEGER 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 VARCHAR NOT NULL, l_linestatus VARCHAR NOT NULL, l_shipdate DATE NOT NULL, l_commitdate DATE NOT NULL, l_receiptdate DATE NOT NULL, l_shipinstruct VARCHAR NOT NULL, l_shipmode VARCHAR NOT NULL, l_comment VARCHAR NOT NULL);
|
|
|
|
run
|
|
COPY lineitem FROM '${BENCHMARK_DIR}/lineitem.parquet';
|
|
|
|
cleanup
|
|
DROP TABLE lineitem;
|
|
CREATE TABLE lineitem(l_orderkey INTEGER NOT NULL, l_partkey INTEGER NOT NULL, l_suppkey INTEGER NOT NULL, l_linenumber INTEGER NOT NULL, l_quantity INTEGER 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 VARCHAR NOT NULL, l_linestatus VARCHAR NOT NULL, l_shipdate DATE NOT NULL, l_commitdate DATE NOT NULL, l_receiptdate DATE NOT NULL, l_shipinstruct VARCHAR NOT NULL, l_shipmode VARCHAR NOT NULL, l_comment VARCHAR NOT NULL);
|