mirror of https://github.com/citusdata/citus.git
Columnar: use generate_series for test rather than load. (#5181)
parent
49be45ed00
commit
4f213f293e
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,3 @@
|
|||
/columnar_chunk_filtering.out
|
||||
/columnar_copyto.out
|
||||
/columnar_data_types.out
|
||||
/columnar_load.out
|
||||
|
|
|
@ -29,80 +29,80 @@ set columnar.stripe_row_limit = 2000;
|
|||
set columnar.chunk_group_row_limit = 1000;
|
||||
CREATE TABLE test_chunk_filtering (a int)
|
||||
USING columnar;
|
||||
COPY test_chunk_filtering FROM '@abs_srcdir@/data/chunk_filtering.csv' WITH CSV;
|
||||
INSERT INTO test_chunk_filtering SELECT generate_series(1,10000);
|
||||
-- Verify that filtered_row_count is less than 1000 for the following queries
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
0
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 200');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
801
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a > 200');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
200
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 9900');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
101
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a > 9900');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
900
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 0');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
0
|
||||
(1 row)
|
||||
|
||||
-- Verify that filtered_row_count is less than 2000 for the following queries
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 1 AND 10');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
990
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
1979
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN -10 AND 0');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
0
|
||||
(1 row)
|
||||
|
||||
-- Load data for second time and verify that filtered_row_count is exactly twice as before
|
||||
COPY test_chunk_filtering FROM '@abs_srcdir@/data/chunk_filtering.csv' WITH CSV;
|
||||
INSERT INTO test_chunk_filtering SELECT generate_series(1,10000);
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 200');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
1602
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 0');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
0
|
||||
(1 row)
|
||||
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
||||
filtered_row_count
|
||||
--------------------
|
||||
---------------------------------------------------------------------
|
||||
3958
|
||||
(1 row)
|
||||
|
||||
|
@ -114,7 +114,7 @@ CREATE TABLE collation_chunk_filtering_test(A text collate "da_DK")
|
|||
COPY collation_chunk_filtering_test FROM STDIN;
|
||||
SELECT * FROM collation_chunk_filtering_test WHERE A > 'B';
|
||||
a
|
||||
---
|
||||
---------------------------------------------------------------------
|
||||
Å
|
||||
(1 row)
|
||||
|
|
@ -1,4 +1,3 @@
|
|||
/columnar_chunk_filtering.sql
|
||||
/columnar_copyto.sql
|
||||
/columnar_data_types.sql
|
||||
/columnar_load.sql
|
||||
|
|
|
@ -34,7 +34,7 @@ set columnar.chunk_group_row_limit = 1000;
|
|||
CREATE TABLE test_chunk_filtering (a int)
|
||||
USING columnar;
|
||||
|
||||
COPY test_chunk_filtering FROM '@abs_srcdir@/data/chunk_filtering.csv' WITH CSV;
|
||||
INSERT INTO test_chunk_filtering SELECT generate_series(1,10000);
|
||||
|
||||
|
||||
-- Verify that filtered_row_count is less than 1000 for the following queries
|
||||
|
@ -53,7 +53,7 @@ SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BET
|
|||
|
||||
|
||||
-- Load data for second time and verify that filtered_row_count is exactly twice as before
|
||||
COPY test_chunk_filtering FROM '@abs_srcdir@/data/chunk_filtering.csv' WITH CSV;
|
||||
INSERT INTO test_chunk_filtering SELECT generate_series(1,10000);
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 200');
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 0');
|
||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
Loading…
Reference in New Issue