Make columnar_chunk_filtering pass consecutive runs (#8147)

Test was not cleaning up after itself therefore failed consecutive runs

Test locally with:
make check-columnar-minimal
\ EXTRA_TESTS='columnar_chunk_filtering columnar_chunk_filtering'
pull/8152/head
Naisila Puka 2025-08-25 14:35:37 +03:00 committed by GitHub
parent 439870f3a9
commit aaa31376e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 17 additions and 3 deletions

View File

@ -10,6 +10,8 @@
-- If chunks get filtered by columnar, less rows are passed to WHERE
-- clause, so this function should return a lower number.
--
CREATE SCHEMA columnar_chunk_filtering;
SET search_path TO columnar_chunk_filtering, public;
CREATE OR REPLACE FUNCTION filtered_row_count (query text) RETURNS bigint AS
$$
DECLARE
@ -1141,4 +1143,6 @@ SELECT * FROM pushdown_test WHERE country IN ('USA', 'ZW', volatileFunction());
8 | ZW
(3 rows)
DROP TABLE pushdown_test;
SET client_min_messages TO WARNING;
DROP SCHEMA columnar_chunk_filtering CASCADE;
RESET client_min_messages;

View File

@ -10,6 +10,8 @@
-- If chunks get filtered by columnar, less rows are passed to WHERE
-- clause, so this function should return a lower number.
--
CREATE SCHEMA columnar_chunk_filtering;
SET search_path TO columnar_chunk_filtering, public;
CREATE OR REPLACE FUNCTION filtered_row_count (query text) RETURNS bigint AS
$$
DECLARE
@ -1141,4 +1143,6 @@ SELECT * FROM pushdown_test WHERE country IN ('USA', 'ZW', volatileFunction());
8 | ZW
(3 rows)
DROP TABLE pushdown_test;
SET client_min_messages TO WARNING;
DROP SCHEMA columnar_chunk_filtering CASCADE;
RESET client_min_messages;

View File

@ -12,6 +12,10 @@
-- If chunks get filtered by columnar, less rows are passed to WHERE
-- clause, so this function should return a lower number.
--
CREATE SCHEMA columnar_chunk_filtering;
SET search_path TO columnar_chunk_filtering, public;
CREATE OR REPLACE FUNCTION filtered_row_count (query text) RETURNS bigint AS
$$
DECLARE
@ -493,4 +497,6 @@ SELECT * FROM pushdown_test WHERE country IN ('USA', 'ZW', volatileFunction());
SELECT * FROM pushdown_test WHERE country IN ('USA', 'ZW', volatileFunction());
DROP TABLE pushdown_test;
SET client_min_messages TO WARNING;
DROP SCHEMA columnar_chunk_filtering CASCADE;
RESET client_min_messages;