Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Drop chunks from materialized hypertables #1666

Merged
merged 1 commit into from
Feb 26, 2020

Conversation

gayyappan
Copy link
Contributor

@gayyappan gayyappan commented Jan 30, 2020

Add support for dropping chunks from materialized
hypertables. drop_chunks_policy can now be set up
for materialized hypertables.
Fixes #1639

Note to Reviewers:
This PR supports:
A. add_drop_chunks_policy( '<schema_name>.<view_name>' , ... )
cannot pass in materialized hypertable name directly here.
Policies are added by specifying the cont. aggregate view name.
If the cont. aggregate is based on "integer-type" time table, then the integer_now function is inherited by the cont. aggregate as well.
B. drop_chunks support for materialized hypertables.

  1. drop_chunks( 'schema_name', 'view_name' , ... ) supported
  2. drop_chunks ('_timescaledb_internal', ' materialized_hypertable_name', ... ) is supported.
  3. drop_chunks( older_than => ..)
    The table_name/view_name is not specifically passed in.
    This variant errors out if any materialization hypertable satisfies the criterion for older_than.
    (see continuous_aggs_ddl.sql.in for the variants )

If the schema_name is not passed in, the "search_path" is used to determine the schemas that will be searched for tables matching the criterion.

@gayyappan gayyappan requested a review from a team as a code owner January 30, 2020 20:31
@gayyappan gayyappan requested review from pmwkaa, erimatnor, mkindahl and cevian and removed request for a team January 30, 2020 20:31
Copy link
Member

@svenklemm svenklemm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add to CHANGELOG.md

Copy link
Contributor

@erimatnor erimatnor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am approving, but I am not convinced that this is the right approach. Still, I assume this can be refined later.

src/chunk.c Outdated Show resolved Hide resolved
src/chunk.c Outdated
@@ -2413,9 +2419,18 @@ ts_chunk_do_drop_chunks(Oid table_relid, Datum older_than_datum, Datum newer_tha
switch (ts_continuous_agg_hypertable_status(hypertable_id))
{
case HypertableIsMaterialization:
if (user_supplied_table_name == false)
{
elog(ERROR, "cannot drop_chunks on a continuous aggregate materialization table");
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
elog(ERROR, "cannot drop_chunks on a continuous aggregate materialization table");
elog(ERROR, "cannot drop chunks on a continuous aggregate materialization table");

src/chunk.c Outdated
pg_unreachable();
if (user_supplied_table_name == false)
{
elog(ERROR, "cannot drop_chunks on a continuous aggregate materialization table");
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
elog(ERROR, "cannot drop_chunks on a continuous aggregate materialization table");
elog(ERROR, "cannot drop chunks on a continuous aggregate materialization table");

src/chunk.c Show resolved Hide resolved
src/chunk.c Outdated Show resolved Hide resolved
src/chunk.c Outdated Show resolved Hide resolved
@gayyappan gayyappan force-pushed the compress_fix branch 3 times, most recently from 1b86324 to 45887a7 Compare February 7, 2020 20:28
@codecov
Copy link

codecov bot commented Feb 7, 2020

Codecov Report

Merging #1666 into master will increase coverage by 0.36%.
The diff coverage is 95.86%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master    #1666      +/-   ##
==========================================
+ Coverage   91.52%   91.88%   +0.36%     
==========================================
  Files         144      142       -2     
  Lines       21874    21034     -840     
==========================================
- Hits        20020    19327     -693     
+ Misses       1854     1707     -147
Flag Coverage Δ
#cron ?
#pr 91.88% <95.86%> (+0.01%) ⬆️
Impacted Files Coverage Δ
src/cross_module_fn.c 68.54% <ø> (ø) ⬆️
src/chunk.h 100% <ø> (ø) ⬆️
src/interval.c 85.06% <100%> (+0.68%) ⬆️
tsl/src/bgw_policy/drop_chunks_api.c 98.73% <100%> (+0.65%) ⬆️
tsl/src/continuous_aggs/drop.c 88.88% <100%> (-1.74%) ⬇️
src/hypertable.c 89.6% <100%> (+0.67%) ⬆️
src/chunk.c 95.57% <82.35%> (-0.34%) ⬇️
tsl/src/bgw_policy/job.c 89.53% <90%> (+1.23%) ⬆️
src/continuous_agg.c 97.58% <97.87%> (+0.24%) ⬆️
src/plan_add_hashagg.c 41.66% <0%> (-46.67%) ⬇️
... and 85 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f49d00c...c77780b. Read the comment docs.

Copy link
Contributor

@erimatnor erimatnor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly nits.

I suggest leaving the question of API changes (not allowing wildcards) for later since this is a breaking API change.

src/chunk.c Show resolved Hide resolved
src/chunk.c Outdated
if (ca == NULL)
ereport(ERROR,
(errcode(ERRCODE_TS_HYPERTABLE_NOT_EXIST),
errmsg("hypertable \"%s\" does not exist", NameStr(*table_name))));
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess this error is a bit confusing in case one passed in the view name. I suggest updating the error to say something like: errmsg("%s is not a hypertable or continuous aggregate view") errhint("It is only possible to drop chunks on a user-created hypertable or continuous aggregate view.")

src/chunk.c Outdated
ht_oids = ts_hypertable_get_all_by_name(schema_name, table_name, CurrentMemoryContext);

if (table_name != NULL)
{
ContinuousAgg *ca = NULL;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Move declaration inside the local context where it is used.

@@ -783,3 +783,51 @@ ts_continuous_agg_get_user_view_oid(ContinuousAgg *agg)
elog(ERROR, "could not find user view for continuous agg");
return view_relid;
}
static int32
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Add newline

src/continuous_agg.c Show resolved Hide resolved
{
ereport(ERROR,
(errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
errmsg("cannot add drop chunks policy to materialized hypertables \"%s\" ",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
errmsg("cannot add drop chunks policy to materialized hypertables \"%s\" ",
errmsg("cannot add drop chunks policy to materialized hypertable \"%s\" ",

open_dim = hyperspace_get_open_dimension(meta->ht->space, 0);
partitioning_type = ts_dimension_get_partition_type(open_dim);
if (IS_INTEGER_TYPE(partitioning_type))
{
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

elide braces


open_dim = ts_continous_agg_find_integer_now_func_by_materialization_id(mat_id);
if (open_dim == NULL)
{
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

elide braces

@@ -1048,3 +1045,36 @@ ORDER BY ranges;
_timescaledb_internal._hyper_13_22_chunk | {"[20,40)"}
(1 row)

-- TEST drop chunks from continuous aggregates by specifying view name
SELECT drop_chunks(
table_name => 'drop_chunks_view',
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here as above. What is the behavior of cascade_to_materializations = true when drop_chunks is called on the view?

Do we need to test?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there are no dependencies on this view/materialized hypertable. But I will add a contrived case and test. This would help when we extend functionality to create views based on existing views (like 1 day view based on 1 hour view).

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Update: contrived case doesn't work as we disable cont. aggregates based on existing cont. aggregates.

Copy link
Contributor

@erimatnor erimatnor left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving, but suggest applying the fixes to the error messages to make them more human readable and consistent.

@gayyappan gayyappan force-pushed the compress_fix branch 3 times, most recently from 71fc8a8 to 5a34e6c Compare February 13, 2020 19:57
src/chunk.c Outdated
{
/* default schema is public */
schema_name = (NameData *) palloc0(NAMEDATALEN);
namestrcpy(schema_name, "public");
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the schema shouldnt be hardcoded like that and you should call current_schema to get default schema instead

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The behavior described in the docs is that we will only look for "public" schema if it is not specified explicitly. We were missing this check earlier.

Copy link
Member

@svenklemm svenklemm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i think you shouldnt hardcode the default schema to "public"

Copy link
Contributor

@pmwkaa pmwkaa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good, just a couple of non-important minors

@@ -2413,9 +2416,18 @@ ts_chunk_do_drop_chunks(Oid table_relid, Datum older_than_datum, Datum newer_tha
switch (ts_continuous_agg_hypertable_status(hypertable_id))
{
case HypertableIsMaterialization:
if (user_supplied_table_name == false)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just nit, I guess those two cases can be combined together to avoid having error message duplication, like this:

case HypertableIsMaterialization:
case HypertableIsMaterializationAndRaw: 
    if (user_supplied_table_name == false)
        elog(ERROR, "cannot drop chunks on a continuous aggregate materialization table");
    has_continuous_aggs = (status == HypertableIsMaterializationAndRaw);
    break;

htid = form->raw_hypertable_id;
count++;
}
Assert(count <= 1);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe just do Assert(htid == INVALID_HYPERTABLE_ID) instead of count when assigning htid. In case if Assert is disabled, we might get compiler warning saying that count is set but not used.

ContinuousAgg *ca = NULL;
ca = ts_continuous_agg_find_by_view_name(NameStr(*schema_name), NameStr(*table_name));
if (ca == NULL)
ereport(ERROR,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just noticed that sometimes we are using elog(ERROR) and sometimes ereport(ERROR) here, maybe we should stick to one of them, unless there is a good reason for it

res = DatumGetInt64(now) - interval;
if (res > DatumGetInt64(now))
{
bool overflow = pg_sub_s64_overflow(DatumGetInt64(now), interval, &res);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we still need to put blank line after a variable definition?

older_than_type,
"older_than",
"add_drop_chunks_policy");
hcache = ts_hypertable_cache_pin();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need to unpin the cache after usage in this function?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not needed as cache gets unpinned automatically at end of txn.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems to be released already.

Generally, though, probably good practice to have explicit unpins/releases to avoid holding on to memory longer than necessary.

@gayyappan gayyappan force-pushed the compress_fix branch 2 times, most recently from 809ad58 to 94801eb Compare February 19, 2020 23:08
@gayyappan gayyappan requested review from svenklemm and removed request for svenklemm February 19, 2020 23:15
@svenklemm
Copy link
Member

Can you add a test where a hypertable with the same name exists in schema a and schema b which are both in search path

@gayyappan gayyappan force-pushed the compress_fix branch 2 times, most recently from 90387c1 to 4cb5b0c Compare February 24, 2020 22:20
Add support for dropping chunks from materialized
hypertables. drop_chunks_policy can now be set up
for materialized hypertables.
@gayyappan gayyappan merged commit 91fe723 into timescale:master Feb 26, 2020
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**Major Features**

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @dark048 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
@svenklemm svenklemm mentioned this pull request Mar 13, 2020
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**Major Features**

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @dark048 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**Major Features**

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**Major Features**

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**Major Features**

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**Major Features**

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database before running
`ALTER EXTENSION`

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database before running
`ALTER EXTENSION`

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit to svenklemm/timescaledb that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database after upgrade before
restoring a backup.

**Minor Features**
* timescale#1666 Support drop_chunks API for continuous aggregates
* timescale#1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* timescale#1630 Print notice for COPY TO on hypertable
* timescale#1648 Drop chunks from materialized hypertable
* timescale#1668 Cannot add dimension if hypertable has empty chunks
* timescale#1673 Fix crash when interrupting create_hypertable
* timescale#1674 Fix time_bucket_gapfill's interaction with GROUP BY
* timescale#1686 Fix order by queries on compressed hypertables that have char segment by column
* timescale#1687 Fix issue with disabling compression when foreign keys are present
* timescale#1688 Handle many BGW jobs better
* timescale#1698 Add logic to ignore dropped chunks in hypertable_relation_size
* timescale#1704 Fix bad plan for continuous aggregate materialization
* timescale#1709 Prevent starting background workers with NOLOGIN
* timescale#1713 Fix miscellaneous background worker issues
* timescale#1715 Fix issue with overly aggressive chunk exclusion in outer joins
* timescale#1719 Fix restoring/scheduler entrypoint to avoid BGW death
* timescale#1720 Add scheduler cache invalidations
* timescale#1727 Fix compressing INTERVAL columns
* timescale#1728 Handle Sort nodes in ConstraintAwareAppend
* timescale#1730 Fix partial index handling on hypertables
* timescale#1739 Use release OpenSSL DLLs for debug builds on Windows
* timescale#1740 Fix invalidation entries from multiple caggs on same hypertable
* timescale#1743 Fix continuous aggregate materialization timezone handling
* timescale#1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database after upgrade before
restoring a backup.

**Minor Features**
* #1666 Support drop_chunks API for continuous aggregates
* #1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* #1630 Print notice for COPY TO on hypertable
* #1648 Drop chunks from materialized hypertable
* #1668 Cannot add dimension if hypertable has empty chunks
* #1673 Fix crash when interrupting create_hypertable
* #1674 Fix time_bucket_gapfill's interaction with GROUP BY
* #1686 Fix order by queries on compressed hypertables that have char segment by column
* #1687 Fix issue with disabling compression when foreign keys are present
* #1688 Handle many BGW jobs better
* #1698 Add logic to ignore dropped chunks in hypertable_relation_size
* #1704 Fix bad plan for continuous aggregate materialization
* #1709 Prevent starting background workers with NOLOGIN
* #1713 Fix miscellaneous background worker issues
* #1715 Fix issue with overly aggressive chunk exclusion in outer joins
* #1719 Fix restoring/scheduler entrypoint to avoid BGW death
* #1720 Add scheduler cache invalidations
* #1727 Fix compressing INTERVAL columns
* #1728 Handle Sort nodes in ConstraintAwareAppend
* #1730 Fix partial index handling on hypertables
* #1739 Use release OpenSSL DLLs for debug builds on Windows
* #1740 Fix invalidation entries from multiple caggs on same hypertable
* #1743 Fix continuous aggregate materialization timezone handling
* #1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit that referenced this pull request Mar 13, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database after upgrade before
restoring a backup.

**Minor Features**
* #1666 Support drop_chunks API for continuous aggregates
* #1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* #1630 Print notice for COPY TO on hypertable
* #1648 Drop chunks from materialized hypertable
* #1668 Cannot add dimension if hypertable has empty chunks
* #1673 Fix crash when interrupting create_hypertable
* #1674 Fix time_bucket_gapfill's interaction with GROUP BY
* #1686 Fix order by queries on compressed hypertables that have char segment by column
* #1687 Fix issue with disabling compression when foreign keys are present
* #1688 Handle many BGW jobs better
* #1698 Add logic to ignore dropped chunks in hypertable_relation_size
* #1704 Fix bad plan for continuous aggregate materialization
* #1709 Prevent starting background workers with NOLOGIN
* #1713 Fix miscellaneous background worker issues
* #1715 Fix issue with overly aggressive chunk exclusion in outer joins
* #1719 Fix restoring/scheduler entrypoint to avoid BGW death
* #1720 Add scheduler cache invalidations
* #1727 Fix compressing INTERVAL columns
* #1728 Handle Sort nodes in ConstraintAwareAppend
* #1730 Fix partial index handling on hypertables
* #1739 Use release OpenSSL DLLs for debug builds on Windows
* #1740 Fix invalidation entries from multiple caggs on same hypertable
* #1743 Fix continuous aggregate materialization timezone handling
* #1748 Fix remove_drop_chunks_policy for continuous aggregates

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit that referenced this pull request Mar 16, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database after upgrade before
restoring a backup.

**Minor Features**
* #1666 Support drop_chunks API for continuous aggregates
* #1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* #1630 Print notice for COPY TO on hypertable
* #1648 Drop chunks from materialized hypertable
* #1668 Cannot add dimension if hypertable has empty chunks
* #1673 Fix crash when interrupting create_hypertable
* #1674 Fix time_bucket_gapfill's interaction with GROUP BY
* #1686 Fix order by queries on compressed hypertables that have char segment by column
* #1687 Fix issue with disabling compression when foreign keys are present
* #1688 Handle many BGW jobs better
* #1698 Add logic to ignore dropped chunks in hypertable_relation_size
* #1704 Fix bad plan for continuous aggregate materialization
* #1709 Prevent starting background workers with NOLOGIN
* #1713 Fix miscellaneous background worker issues
* #1715 Fix issue with overly aggressive chunk exclusion in outer joins
* #1719 Fix restoring/scheduler entrypoint to avoid BGW death
* #1720 Add scheduler cache invalidations
* #1727 Fix compressing INTERVAL columns
* #1728 Handle Sort nodes in ConstraintAwareAppend
* #1730 Fix partial index handling on hypertables
* #1739 Use release OpenSSL DLLs for debug builds on Windows
* #1740 Fix invalidation entries from multiple caggs on same hypertable
* #1743 Fix continuous aggregate materialization timezone handling
* #1748 Fix remove_drop_chunks_policy for continuous aggregates
* #1756 Fix handling of dropped chunks in compression background worker

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit that referenced this pull request Mar 18, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database after upgrade before
restoring a backup.

**Minor Features**
* #1666 Support drop_chunks API for continuous aggregates
* #1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* #1630 Print notice for COPY TO on hypertable
* #1648 Drop chunks from materialized hypertable
* #1668 Cannot add dimension if hypertable has empty chunks
* #1673 Fix crash when interrupting create_hypertable
* #1674 Fix time_bucket_gapfill's interaction with GROUP BY
* #1686 Fix order by queries on compressed hypertables that have char segment by column
* #1687 Fix issue with disabling compression when foreign keys are present
* #1688 Handle many BGW jobs better
* #1698 Add logic to ignore dropped chunks in hypertable_relation_size
* #1704 Fix bad plan for continuous aggregate materialization
* #1709 Prevent starting background workers with NOLOGIN
* #1713 Fix miscellaneous background worker issues
* #1715 Fix issue with overly aggressive chunk exclusion in outer joins
* #1719 Fix restoring/scheduler entrypoint to avoid BGW death
* #1720 Add scheduler cache invalidations
* #1727 Fix compressing INTERVAL columns
* #1728 Handle Sort nodes in ConstraintAwareAppend
* #1730 Fix partial index handling on hypertables
* #1739 Use release OpenSSL DLLs for debug builds on Windows
* #1740 Fix invalidation entries from multiple caggs on same hypertable
* #1743 Fix continuous aggregate materialization timezone handling
* #1748 Fix remove_drop_chunks_policy for continuous aggregates
* #1756 Fix handling of dropped chunks in compression background worker

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
svenklemm added a commit that referenced this pull request Mar 18, 2020
This maintenance release contains bugfixes since the 1.6.0 release. We deem it medium
priority for upgrading.

In particular the fixes contained in this maintenance release address bugs in continuous
aggregates, time_bucket_gapfill, partial index handling and drop_chunks.

**For this release only**, you will need to restart the database after upgrade before
restoring a backup.

**Minor Features**
* #1666 Support drop_chunks API for continuous aggregates
* #1711 Change log level for continuous aggregate materialization messages

**Bugfixes**
* #1630 Print notice for COPY TO on hypertable
* #1648 Drop chunks from materialized hypertable
* #1668 Cannot add dimension if hypertable has empty chunks
* #1673 Fix crash when interrupting create_hypertable
* #1674 Fix time_bucket_gapfill's interaction with GROUP BY
* #1686 Fix order by queries on compressed hypertables that have char segment by column
* #1687 Fix issue with disabling compression when foreign keys are present
* #1688 Handle many BGW jobs better
* #1698 Add logic to ignore dropped chunks in hypertable_relation_size
* #1704 Fix bad plan for continuous aggregate materialization
* #1709 Prevent starting background workers with NOLOGIN
* #1713 Fix miscellaneous background worker issues
* #1715 Fix issue with overly aggressive chunk exclusion in outer joins
* #1719 Fix restoring/scheduler entrypoint to avoid BGW death
* #1720 Add scheduler cache invalidations
* #1727 Fix compressing INTERVAL columns
* #1728 Handle Sort nodes in ConstraintAwareAppend
* #1730 Fix partial index handling on hypertables
* #1739 Use release OpenSSL DLLs for debug builds on Windows
* #1740 Fix invalidation entries from multiple caggs on same hypertable
* #1743 Fix continuous aggregate materialization timezone handling
* #1748 Fix remove_drop_chunks_policy for continuous aggregates
* #1756 Fix handling of dropped chunks in compression background worker

**Thanks**
* @RJPhillips01 for reporting an issue with drop chunks.
* @b4eEX for reporting an issue with disabling compression.
* @darko408 for reporting an issue with order by on compressed hypertables
* @mrechte for reporting an issue with compressing INTERVAL columns
* @tstaehli for reporting an issue with ConstraintAwareAppend
* @chadshowalter for reporting an issue with partial index on hypertables
* @geoffreybennett for reporting an issue with create_hypertable when interrupting operations
* @alxndrdude for reporting an issue with background workers during restore
* @zcavaliero for reporting and fixing an issue with dropped columns in hypertable_relation_size
* @ismailakpolat for reporting an issue with cagg materialization on hypertables with TIMESTAMP column
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Continuous Aggregates Need options to drop data
5 participants