mirror of
https://github.com/apache/impala.git
synced 2026-01-19 00:00:54 -05:00
This patch fixes one of the tests in test_resource_limits that expects a query to run for more than 2 seconds but currently fails because it sometimes completes earlier than that. Change-Id: I2ba7080f62f0af3e16ef6c304463ebf78dec1b0c Reviewed-on: http://gerrit.cloudera.org:8080/11741 Reviewed-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com> Tested-by: Impala Public Jenkins <impala-public-jenkins@cloudera.com>
50 lines
1.6 KiB
Plaintext
50 lines
1.6 KiB
Plaintext
====
|
|
---- QUERY
|
|
# Query should succeed.
|
|
set CPU_LIMIT_S=10000;
|
|
set SCAN_BYTES_LIMIT="10G";
|
|
select id from functional.alltypessmall order by 1 limit 1
|
|
---- TYPES
|
|
INT
|
|
---- RESULTS
|
|
0
|
|
====
|
|
---- QUERY
|
|
# Query should fail due to exceeding scan bytes limit.
|
|
set SCAN_BYTES_LIMIT="100M";
|
|
select count(*) from tpch.lineitem l1,tpch.lineitem l2, tpch.lineitem l3 where
|
|
l1.l_suppkey = l2.l_linenumber and l1.l_orderkey = l2.l_orderkey and
|
|
l1.l_orderkey = l3.l_orderkey group by l1.l_comment, l2.l_comment
|
|
having count(*) = 99
|
|
---- CATCH
|
|
row_regex:.*terminated due to scan bytes limit of 100.00 M.*
|
|
====
|
|
---- QUERY
|
|
# Query should fail due to CPU time limit.
|
|
set CPU_LIMIT_S=1;
|
|
select count(*) from tpch.lineitem l1,tpch.lineitem l2, tpch.lineitem l3 where
|
|
l1.l_suppkey = l2.l_linenumber and l1.l_orderkey = l2.l_orderkey and
|
|
l1.l_orderkey = l3.l_orderkey group by l1.l_comment, l2.l_comment
|
|
having count(*) = 99
|
|
---- CATCH
|
|
row_regex:.*terminated due to CPU limit of 1s000ms.*
|
|
====
|
|
---- QUERY
|
|
# Query should fail due to CPU time limit.
|
|
set CPU_LIMIT_S=1;
|
|
set SCAN_BYTES_LIMIT="100G";
|
|
select count(*) from tpch.lineitem l1,tpch.lineitem l2, tpch.lineitem l3 where
|
|
l1.l_suppkey = l2.l_linenumber and l1.l_orderkey = l2.l_orderkey and
|
|
l1.l_orderkey = l3.l_orderkey group by l1.l_comment, l2.l_comment
|
|
having count(*) = 99
|
|
---- CATCH
|
|
row_regex:.*terminated due to CPU limit of 1s000ms.*
|
|
====
|
|
---- QUERY
|
|
# Query should fail due to exceeding time limit.
|
|
set EXEC_TIME_LIMIT_S=2;
|
|
select sleep(10000)
|
|
---- CATCH
|
|
row_regex:.*expired due to execution time limit of 2s000ms.*
|
|
====
|