1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
|
# name: test/sql/storage/tpch/tpch_storage.test_slow
# description: Test TPC-H SF1 queries on persistent storage
# group: [tpch]
require tpch
load __TEST_DIR__/tpch_storage.db
foreach compression <compression>
statement ok
PRAGMA force_compression='${compression}'
statement ok
call dbgen(sf=1);
statement ok
CHECKPOINT
restart
query IIII
SELECT MIN(l_orderkey), MAX(l_orderkey), AVG(l_orderkey), COUNT(l_orderkey) FROM lineitem;
----
1 6000000 3000279.604204982 6001215
query IIII
SELECT MIN(l_partkey), MAX(l_partkey), AVG(l_partkey), COUNT(l_partkey) FROM lineitem;
----
1 200000 100017.98932999402 6001215
query IIII
SELECT MIN(l_suppkey), MAX(l_suppkey), AVG(l_suppkey), COUNT(l_suppkey) FROM lineitem;
----
1 10000 5000.602606138924 6001215
query IIII
SELECT MIN(l_linenumber), MAX(l_linenumber), AVG(l_linenumber), COUNT(l_linenumber) FROM lineitem;
----
1 7 3.0005757167506912 6001215
query IIII
SELECT MIN(l_quantity), MAX(l_quantity), AVG(l_quantity), COUNT(l_quantity) FROM lineitem;
----
1 50 25.507967136654827 6001215
query IIII
SELECT MIN(l_extendedprice), MAX(l_extendedprice), AVG(l_extendedprice), COUNT(l_extendedprice) FROM lineitem;
----
901.00 104949.50 38255.138484656854 6001215
query IIII
SELECT MIN(l_discount), MAX(l_discount), AVG(l_discount), COUNT(l_discount) FROM lineitem;
----
0.00 0.10 0.04999943011540163 6001215
query IIII
SELECT MIN(l_tax), MAX(l_tax), AVG(l_tax), COUNT(l_tax) FROM lineitem;
----
0.00 0.08 0.04001350893110812 6001215
query III
SELECT MIN(l_returnflag), MAX(l_returnflag), COUNT(l_returnflag) FROM lineitem;
----
A R 6001215
query III
SELECT MIN(l_linestatus), MAX(l_linestatus), COUNT(l_linestatus) FROM lineitem;
----
F O 6001215
query III
SELECT MIN(l_shipdate), MAX(l_shipdate), COUNT(l_shipdate) FROM lineitem;
----
1992-01-02 1998-12-01 6001215
query III
SELECT MIN(l_commitdate), MAX(l_commitdate), COUNT(l_commitdate) FROM lineitem;
----
1992-01-31 1998-10-31 6001215
query III
SELECT MIN(l_receiptdate), MAX(l_receiptdate), COUNT(l_receiptdate) FROM lineitem;
----
1992-01-04 1998-12-31 6001215
query III
SELECT MIN(l_shipinstruct), MAX(l_shipinstruct), COUNT(l_shipinstruct) FROM lineitem;
----
COLLECT COD TAKE BACK RETURN 6001215
query III
SELECT MIN(l_shipmode), MAX(l_shipmode), COUNT(l_shipmode) FROM lineitem;
----
AIR TRUCK 6001215
query III
SELECT MIN(l_comment), MAX(l_comment), COUNT(l_comment) FROM lineitem;
----
Tiresias zzle? furiously iro 6001215
query IIII
SELECT MIN(p_partkey), MAX(p_partkey), AVG(p_partkey), COUNT(p_partkey) FROM part;
----
1 200000 100000.5 200000
query III
SELECT MIN(p_name), MAX(p_name), COUNT(p_name) FROM part;
----
almond antique blue royal burnished yellow white seashell lavender black 200000
query III
SELECT MIN(p_mfgr), MAX(p_mfgr), COUNT(p_mfgr) FROM part;
----
Manufacturer#1 Manufacturer#5 200000
query III
SELECT MIN(p_brand), MAX(p_brand), COUNT(p_brand) FROM part;
----
Brand#11 Brand#55 200000
query III
SELECT MIN(p_type), MAX(p_type), COUNT(p_type) FROM part;
----
ECONOMY ANODIZED BRASS STANDARD POLISHED TIN 200000
query IIII
SELECT MIN(p_size), MAX(p_size), AVG(p_size), COUNT(p_size) FROM part;
----
1 50 25.427105 200000
query III
SELECT MIN(p_container), MAX(p_container), COUNT(p_container) FROM part;
----
JUMBO BAG WRAP PKG 200000
query IIII
SELECT MIN(p_retailprice), MAX(p_retailprice), AVG(p_retailprice), COUNT(p_retailprice) FROM part;
----
901.00 2098.99 1499.496 200000
query III
SELECT MIN(p_comment), MAX(p_comment), COUNT(p_comment) FROM part;
----
Tires zzle? fur 200000
loop i 1 9
query I
PRAGMA tpch(${i})
----
<FILE>:extension/tpch/dbgen/answers/sf1/q0${i}.csv
endloop
loop i 10 23
query I
PRAGMA tpch(${i})
----
<FILE>:extension/tpch/dbgen/answers/sf1/q${i}.csv
endloop
statement ok
DROP TABLE part;
DROP TABLE supplier;
DROP TABLE partsupp;
DROP TABLE customer;
DROP TABLE orders;
DROP TABLE lineitem;
DROP TABLE nation;
DROP TABLE region;
endloop
|