From 3f10276130c25a5da88a6e94006a48e200db3fa7 Mon Sep 17 00:00:00 2001 From: Reynold Xin Date: Tue, 2 Oct 2012 18:30:19 -0700 Subject: [PATCH] Fixed hive tests with non-deterministic output (e.g. limit without order by). See https://github.com/amplab/hive/commit/31be6d8a61f454293f13e0d8bb2d88c3dce19c44 --- ql/src/test/queries/clientpositive/groupby1_limit.q | 2 +- ql/src/test/queries/clientpositive/groupby2_limit.q | 2 +- ql/src/test/queries/clientpositive/print_header.q | 10 +++++----- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git ql/src/test/queries/clientpositive/groupby1_limit.q ql/src/test/queries/clientpositive/groupby1_limit.q index 1b6891e..9c6b60d 100644 --- ql/src/test/queries/clientpositive/groupby1_limit.q +++ ql/src/test/queries/clientpositive/groupby1_limit.q @@ -5,6 +5,6 @@ CREATE TABLE dest1(key INT, value DOUBLE) STORED AS TEXTFILE; EXPLAIN FROM src INSERT OVERWRITE TABLE dest1 SELECT src.key, sum(substr(src.value,5)) GROUP BY src.key LIMIT 5; -FROM src INSERT OVERWRITE TABLE dest1 SELECT src.key, sum(substr(src.value,5)) GROUP BY src.key LIMIT 5; +FROM src INSERT OVERWRITE TABLE dest1 SELECT src.key, sum(substr(src.value,5)) GROUP BY src.key order by key LIMIT 5; SELECT dest1.* FROM dest1 ORDER BY dest1.key ASC , dest1.value ASC; diff --git ql/src/test/queries/clientpositive/groupby2_limit.q ql/src/test/queries/clientpositive/groupby2_limit.q index 4bc263c..e12015e 100644 --- ql/src/test/queries/clientpositive/groupby2_limit.q +++ ql/src/test/queries/clientpositive/groupby2_limit.q @@ -3,5 +3,5 @@ set mapred.reduce.tasks=31; EXPLAIN SELECT src.key, sum(substr(src.value,5)) FROM src GROUP BY src.key LIMIT 5; -SELECT src.key, sum(substr(src.value,5)) FROM src GROUP BY src.key LIMIT 5; +SELECT src.key, sum(substr(src.value,5)) FROM src GROUP BY src.key order by key LIMIT 5; diff --git ql/src/test/queries/clientpositive/print_header.q ql/src/test/queries/clientpositive/print_header.q index 3ca0340..e3526d8 100644 --- ql/src/test/queries/clientpositive/print_header.q +++ ql/src/test/queries/clientpositive/print_header.q @@ -1,14 +1,14 @@ set hive.cli.print.header=true; -SELECT src1.key as k1, src1.value as v1, - src2.key as k2, src2.value as v2 FROM - (SELECT * FROM src WHERE src.key < 10) src1 - JOIN +SELECT src1.key as k1, src1.value as v1, + src2.key as k2, src2.value as v2 FROM + (SELECT * FROM src WHERE src.key < 10) src1 + JOIN (SELECT * FROM src WHERE src.key < 10) src2 SORT BY k1, v1, k2, v2 LIMIT 10; -SELECT src.key, sum(substr(src.value,5)) FROM src GROUP BY src.key LIMIT 10; +SELECT src.key, sum(substr(src.value,5)) FROM src GROUP BY src.key order by key LIMIT 10; use default; -- 1.8.0