1+ CREATE SCHEMA IF NOT EXISTS tpch_sf10_load_iceberg WITH (LOCATION = ' s3a://presto-workload/tpch-sf10-load-iceberg/' );
2+ USE tpch_sf10_load_iceberg;
3+
4+ -- Creating customer table with PARQUET format
5+ CREATE TABLE customer (
6+ custkey BIGINT NOT NULL ,
7+ name VARCHAR (25 ) NOT NULL ,
8+ address VARCHAR (40 ) NOT NULL ,
9+ nationkey BIGINT NOT NULL ,
10+ phone VARCHAR (15 ) NOT NULL ,
11+ acctbal DECIMAL (12 ,2 ) NOT NULL ,
12+ mktsegment VARCHAR (10 ) NOT NULL ,
13+ comment VARCHAR (117 ) NOT NULL
14+ ) WITH (format = ' PARQUET' );
15+
16+ -- Creating orders table with PARQUET format
17+ CREATE TABLE orders (
18+ orderkey BIGINT NOT NULL ,
19+ custkey BIGINT NOT NULL ,
20+ orderstatus VARCHAR (1 ) NOT NULL ,
21+ totalprice DECIMAL (12 ,2 ) NOT NULL ,
22+ orderdate DATE NOT NULL ,
23+ orderpriority VARCHAR (15 ) NOT NULL ,
24+ clerk VARCHAR (15 ) NOT NULL ,
25+ shippriority BIGINT NOT NULL ,
26+ comment VARCHAR (79 ) NOT NULL
27+ ) WITH (format = ' PARQUET' );
28+
29+ -- Creating lineitem table with PARQUET format
30+ CREATE TABLE lineitem (
31+ orderkey BIGINT NOT NULL ,
32+ partkey BIGINT NOT NULL ,
33+ suppkey BIGINT NOT NULL ,
34+ linenumber BIGINT NOT NULL ,
35+ quantity DECIMAL (12 ,2 ) NOT NULL ,
36+ extendedprice DECIMAL (12 ,2 ) NOT NULL ,
37+ discount DECIMAL (12 ,2 ) NOT NULL ,
38+ tax DECIMAL (12 ,2 ) NOT NULL ,
39+ returnflag VARCHAR (1 ) NOT NULL ,
40+ linestatus VARCHAR (1 ) NOT NULL ,
41+ shipdate DATE NOT NULL ,
42+ commitdate DATE NOT NULL ,
43+ receiptdate DATE NOT NULL ,
44+ shipinstruct VARCHAR (25 ) NOT NULL ,
45+ shipmode VARCHAR (10 ) NOT NULL ,
46+ comment VARCHAR (44 ) NOT NULL
47+ ) WITH (format = ' PARQUET' );
48+
49+ -- Creating part table with PARQUET format
50+ CREATE TABLE part (
51+ partkey BIGINT NOT NULL ,
52+ name VARCHAR (55 ) NOT NULL ,
53+ mfgr VARCHAR (25 ) NOT NULL ,
54+ brand VARCHAR (10 ) NOT NULL ,
55+ type VARCHAR (25 ) NOT NULL ,
56+ size BIGINT NOT NULL ,
57+ container VARCHAR (10 ) NOT NULL ,
58+ retailprice DECIMAL (12 ,2 ) NOT NULL ,
59+ comment VARCHAR (23 ) NOT NULL
60+ ) WITH (format = ' PARQUET' );
61+
62+ -- Creating supplier table with PARQUET format
63+ CREATE TABLE supplier (
64+ suppkey BIGINT NOT NULL ,
65+ name VARCHAR (25 ) NOT NULL ,
66+ address VARCHAR (40 ) NOT NULL ,
67+ nationkey BIGINT NOT NULL ,
68+ phone VARCHAR (15 ) NOT NULL ,
69+ acctbal DECIMAL (12 ,2 ) NOT NULL ,
70+ comment VARCHAR (101 ) NOT NULL
71+ ) WITH (format = ' PARQUET' );
72+
73+ -- Creating partsupp table with PARQUET format
74+ CREATE TABLE partsupp (
75+ partkey BIGINT NOT NULL ,
76+ suppkey BIGINT NOT NULL ,
77+ availqty BIGINT NOT NULL ,
78+ supplycost DECIMAL (12 ,2 ) NOT NULL ,
79+ comment VARCHAR (199 ) NOT NULL
80+ ) WITH (format = ' PARQUET' );
81+
82+ -- Creating nation table with PARQUET format
83+ CREATE TABLE nation (
84+ nationkey BIGINT NOT NULL ,
85+ name VARCHAR (25 ) NOT NULL ,
86+ regionkey BIGINT NOT NULL ,
87+ comment VARCHAR (152 ) NOT NULL
88+ ) WITH (format = ' PARQUET' );
89+
90+ -- Creating region table with PARQUET format
91+ CREATE TABLE region (
92+ regionkey BIGINT NOT NULL ,
93+ name VARCHAR (25 ) NOT NULL ,
94+ comment VARCHAR (152 ) NOT NULL
95+ ) WITH (format = ' PARQUET' );
0 commit comments