You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As reported in issue #9578, there was a case when concatenating two
columns could create overlapping results. For example ('a_b','c') and
('a','b_c') resulted the same composite bloom metadata column name.
This caused an error during the compression of the chunk.
This change modifies the column naming scheme for composite bloom
columns and thus eliminates the issue.
Fixes: #9578
Copy file name to clipboardExpand all lines: tsl/test/expected/compress_compbloom_index_add.out
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -97,7 +97,7 @@ ORDER BY 1,2,3,4;
97
97
-> Custom Scan (ColumnarScan) on _hyper_1_3_chunk (actual rows=0.00 loops=1)
98
98
Vectorized Filter: ((a = 1) AND (b = 2))
99
99
-> Seq Scan on compress_hyper_2_6_chunk (actual rows=0.00 loops=1)
100
-
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
100
+
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_7035_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
Copy file name to clipboardExpand all lines: tsl/test/expected/compress_compbloom_index_drop.out
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -42,15 +42,15 @@ ORDER BY 1,2,3,4;
42
42
-> Custom Scan (ColumnarScan) on _hyper_1_1_chunk (actual rows=0.00 loops=1)
43
43
Vectorized Filter: ((a = 1) AND (b = 2))
44
44
-> Seq Scan on compress_hyper_2_4_chunk (actual rows=0.00 loops=1)
45
-
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
45
+
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_7035_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
-> Custom Scan (ColumnarScan) on _hyper_1_2_chunk (actual rows=0.00 loops=1)
51
51
Vectorized Filter: ((a = 1) AND (b = 2))
52
52
-> Seq Scan on compress_hyper_2_5_chunk (actual rows=0.00 loops=1)
53
-
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
53
+
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_7035_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
-> Custom Scan (ColumnarScan) on _hyper_1_1_chunk (actual rows=0.00 loops=1)
88
88
Vectorized Filter: ((a = 1) AND (b = 2))
89
89
-> Seq Scan on compress_hyper_2_4_chunk (actual rows=0.00 loops=1)
90
-
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
90
+
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_7035_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
-> Custom Scan (ColumnarScan) on _hyper_1_2_chunk (actual rows=0.00 loops=1)
96
96
Vectorized Filter: ((a = 1) AND (b = 2))
97
97
-> Seq Scan on compress_hyper_2_5_chunk (actual rows=0.00 loops=1)
98
-
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
98
+
Filter: (_timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_7035_a_b, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_a, TEST-HASHES::bigint[]) AND _timescaledb_functions.bloom1_contains_any_hashes(regress-test-bloom_b, TEST-HASHES::bigint[]))
0 commit comments