diff --git a/sql/views.sql b/sql/views.sql index 3a0eba4c2..573517e51 100644 --- a/sql/views.sql +++ b/sql/views.sql @@ -206,12 +206,10 @@ FROM ( ELSE dimsl.range_end END AS integer_range_end, - CASE WHEN node_list IS NULL THEN - CASE WHEN srcch.compressed_chunk_id IS NOT NULL THEN - TRUE - ELSE FALSE - END - ELSE NULL --distributed chunk case + CASE WHEN (srcch.status & 1 = 1) THEN --distributed compress_chunk() has definitely been called + --remote chunk compression status still uncertain + TRUE + ELSE FALSE --remote chunk compression status uncertain END AS is_compressed, pgtab.spcname AS chunk_table_space, chdn.node_list diff --git a/tsl/test/expected/dist_compression.out b/tsl/test/expected/dist_compression.out index 16873b4b5..cf90f61d5 100644 --- a/tsl/test/expected/dist_compression.out +++ b/tsl/test/expected/dist_compression.out @@ -379,7 +379,7 @@ range_start | Wed Feb 28 16:00:00 2018 PST range_end | Wed Mar 07 16:00:00 2018 PST range_start_integer | range_end_integer | -is_compressed | +is_compressed | f chunk_tablespace | data_nodes | {db_dist_compression_1,db_dist_compression_2} -[ RECORD 2 ]----------+---------------------------------------------- @@ -393,7 +393,7 @@ range_start | Wed Feb 28 16:00:00 2018 PST range_end | Wed Mar 07 16:00:00 2018 PST range_start_integer | range_end_integer | -is_compressed | +is_compressed | f chunk_tablespace | data_nodes | {db_dist_compression_2,db_dist_compression_3} -[ RECORD 3 ]----------+---------------------------------------------- @@ -407,7 +407,7 @@ range_start | Wed Feb 28 16:00:00 2018 PST range_end | Wed Mar 07 16:00:00 2018 PST range_start_integer | range_end_integer | -is_compressed | +is_compressed | f chunk_tablespace | data_nodes | {db_dist_compression_1,db_dist_compression_3} diff --git a/tsl/test/expected/dist_views.out b/tsl/test/expected/dist_views.out index 14fd0f886..7ef8147aa 100644 --- a/tsl/test/expected/dist_views.out +++ b/tsl/test/expected/dist_views.out @@ -77,9 +77,9 @@ SELECT * from timescaledb_information.chunks ORDER BY hypertable_name, chunk_name; hypertable_schema | hypertable_name | chunk_schema | chunk_name | primary_dimension | primary_dimension_type | range_start | range_end | range_start_integer | range_end_integer | is_compressed | chunk_tablespace | data_nodes -------------------+-----------------+-----------------------+-----------------------+-------------------+--------------------------+------------------------------+------------------------------+---------------------+-------------------+---------------+------------------+--------------------------- - public | dist_table | _timescaledb_internal | _dist_hyper_1_1_chunk | time | timestamp with time zone | Wed Feb 28 16:00:00 2018 PST | Wed Mar 07 16:00:00 2018 PST | | | | | {view_node_1,view_node_2} - public | dist_table | _timescaledb_internal | _dist_hyper_1_2_chunk | time | timestamp with time zone | Wed Feb 28 16:00:00 2018 PST | Wed Mar 07 16:00:00 2018 PST | | | | | {view_node_2,view_node_3} - public | dist_table | _timescaledb_internal | _dist_hyper_1_3_chunk | time | timestamp with time zone | Wed Feb 28 16:00:00 2018 PST | Wed Mar 07 16:00:00 2018 PST | | | | | {view_node_1,view_node_3} + public | dist_table | _timescaledb_internal | _dist_hyper_1_1_chunk | time | timestamp with time zone | Wed Feb 28 16:00:00 2018 PST | Wed Mar 07 16:00:00 2018 PST | | | t | | {view_node_1,view_node_2} + public | dist_table | _timescaledb_internal | _dist_hyper_1_2_chunk | time | timestamp with time zone | Wed Feb 28 16:00:00 2018 PST | Wed Mar 07 16:00:00 2018 PST | | | f | | {view_node_2,view_node_3} + public | dist_table | _timescaledb_internal | _dist_hyper_1_3_chunk | time | timestamp with time zone | Wed Feb 28 16:00:00 2018 PST | Wed Mar 07 16:00:00 2018 PST | | | f | | {view_node_1,view_node_3} (3 rows) SELECT * from timescaledb_information.dimensions