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_copyto.out
|
||||||
/columnar_data_types.out
|
/columnar_data_types.out
|
||||||
/columnar_load.out
|
/columnar_load.out
|
||||||
|
|
|
@ -29,80 +29,80 @@ set columnar.stripe_row_limit = 2000;
|
||||||
set columnar.chunk_group_row_limit = 1000;
|
set columnar.chunk_group_row_limit = 1000;
|
||||||
CREATE TABLE test_chunk_filtering (a int)
|
CREATE TABLE test_chunk_filtering (a int)
|
||||||
USING columnar;
|
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
|
-- Verify that filtered_row_count is less than 1000 for the following queries
|
||||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
0
|
0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
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 < 200');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
801
|
801
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
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 > 200');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
200
|
200
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 9900');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a < 9900');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
101
|
101
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a > 9900');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a > 9900');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
900
|
900
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
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 < 0');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
0
|
0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
-- Verify that filtered_row_count is less than 2000 for the following queries
|
-- 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');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 1 AND 10');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
990
|
990
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
1979
|
1979
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN -10 AND 0');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN -10 AND 0');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
0
|
0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
-- Load data for second time and verify that filtered_row_count is exactly twice as before
|
-- 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 < 200');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
1602
|
1602
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
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 < 0');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
0
|
0
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
||||||
filtered_row_count
|
filtered_row_count
|
||||||
--------------------
|
---------------------------------------------------------------------
|
||||||
3958
|
3958
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
||||||
|
@ -113,8 +113,8 @@ CREATE TABLE collation_chunk_filtering_test(A text collate "da_DK")
|
||||||
USING columnar;
|
USING columnar;
|
||||||
COPY collation_chunk_filtering_test FROM STDIN;
|
COPY collation_chunk_filtering_test FROM STDIN;
|
||||||
SELECT * FROM collation_chunk_filtering_test WHERE A > 'B';
|
SELECT * FROM collation_chunk_filtering_test WHERE A > 'B';
|
||||||
a
|
a
|
||||||
---
|
---------------------------------------------------------------------
|
||||||
Å
|
Å
|
||||||
(1 row)
|
(1 row)
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
/columnar_chunk_filtering.sql
|
|
||||||
/columnar_copyto.sql
|
/columnar_copyto.sql
|
||||||
/columnar_data_types.sql
|
/columnar_data_types.sql
|
||||||
/columnar_load.sql
|
/columnar_load.sql
|
||||||
|
|
|
@ -34,7 +34,7 @@ set columnar.chunk_group_row_limit = 1000;
|
||||||
CREATE TABLE test_chunk_filtering (a int)
|
CREATE TABLE test_chunk_filtering (a int)
|
||||||
USING columnar;
|
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
|
-- 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
|
-- 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 < 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 < 0');
|
||||||
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
SELECT filtered_row_count('SELECT count(*) FROM test_chunk_filtering WHERE a BETWEEN 990 AND 2010');
|
Loading…
Reference in New Issue