From 05eaa3abbf289c9d0348ae622fc1226d67bef154 Mon Sep 17 00:00:00 2001 From: Andrew Kimball Date: Thu, 7 Mar 2019 16:47:08 -0800 Subject: [PATCH] sql: Fix TPCH workload Fix a couple problems in the TPCH workload: 1. Use r_name = 'EUROPE' in Q2 to match the TPCH spec sample values 2. Add ::float cast in Q11 because CRDB does not implicitly cast when multiplying float and int. Fixes #35418 Release note: None --- pkg/workload/tpch/queries.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/workload/tpch/queries.go b/pkg/workload/tpch/queries.go index 334c5dbcb4d6..3a07cba3a4e5 100644 --- a/pkg/workload/tpch/queries.go +++ b/pkg/workload/tpch/queries.go @@ -102,7 +102,7 @@ WHERE AND s_suppkey = ps_suppkey AND s_nationkey = n_nationkey AND n_regionkey = r_regionkey - AND r_name = 'AMERICA' + AND r_name = 'EUROPE' ) ORDER BY s_acctbal DESC, @@ -356,7 +356,7 @@ LIMIT 20; query11 = ` SELECT ps_partkey, - sum(ps_supplycost * ps_availqty) AS value + sum(ps_supplycost * ps_availqty::float) AS value FROM partsupp, supplier, @@ -367,9 +367,9 @@ WHERE AND n_name = 'GERMANY' GROUP BY ps_partkey HAVING - sum(ps_supplycost * ps_availqty) > ( + sum(ps_supplycost * ps_availqty::float) > ( SELECT - sum(ps_supplycost * ps_availqty) * 0.0001 + sum(ps_supplycost * ps_availqty::float) * 0.0001 FROM partsupp, supplier,