forked from timescale/timescaledb
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This release contains performance improvements and bug fixes since
the 2.14.2 release. We recommend that you upgrade at the next available opportunity. **Bugfixes** * timescale#6540 Segmentation fault when backfilling data with COPY into a compressed chunk * timescale#6858 Before update trigger not working correctly * timescale#6908 Fix gapfill with timezone behaviour around dst switches * timescale#6911 Fix dropped chunk metadata removal in update script * timescale#6940 Fix `pg_upgrade` failure by removing `regprocedure` from catalog table * timescale#6957 Fix segfault in UNION queries with ordering on compressed chunks **Thanks** * @DiAifU, @kiddhombre and @intermittentnrg for reporting issues with gapfill and daylight saving time * @edgarzamora for reporting issue with update triggers * @hongquan for reporting an issue with the update script * @iliastsa and @SystemParadox for reporting an issue with COPY into a compressed chunk
- Loading branch information
1 parent
2525b81
commit 5751771
Showing
13 changed files
with
125 additions
and
113 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
CREATE TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function AS | ||
SELECT | ||
mat_hypertable_id, | ||
bucket_func::text AS bucket_func, | ||
bucket_width, | ||
bucket_origin, | ||
bucket_offset, | ||
bucket_timezone, | ||
bucket_fixed_width | ||
FROM | ||
_timescaledb_catalog.continuous_aggs_bucket_function | ||
ORDER BY | ||
mat_hypertable_id; | ||
|
||
ALTER EXTENSION timescaledb | ||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
CREATE TABLE _timescaledb_catalog.continuous_aggs_bucket_function ( | ||
mat_hypertable_id integer NOT NULL, | ||
-- The bucket function | ||
bucket_func text NOT NULL, | ||
-- `bucket_width` argument of the function, e.g. "1 month" | ||
bucket_width text NOT NULL, | ||
-- optional `origin` argument of the function provided by the user | ||
bucket_origin text, | ||
-- optional `offset` argument of the function provided by the user | ||
bucket_offset text, | ||
-- optional `timezone` argument of the function provided by the user | ||
bucket_timezone text, | ||
-- fixed or variable sized bucket | ||
bucket_fixed_width bool NOT NULL, | ||
-- table constraints | ||
CONSTRAINT continuous_aggs_bucket_function_pkey PRIMARY KEY (mat_hypertable_id), | ||
CONSTRAINT continuous_aggs_bucket_function_mat_hypertable_id_fkey FOREIGN KEY (mat_hypertable_id) REFERENCES _timescaledb_catalog.hypertable (id) ON DELETE CASCADE, | ||
CONSTRAINT continuous_aggs_bucket_function_func_check CHECK (pg_catalog.to_regprocedure(bucket_func) IS DISTINCT FROM 0) | ||
); | ||
|
||
INSERT INTO _timescaledb_catalog.continuous_aggs_bucket_function | ||
SELECT * FROM _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
SELECT pg_catalog.pg_extension_config_dump('_timescaledb_catalog.continuous_aggs_bucket_function', ''); | ||
|
||
GRANT SELECT ON TABLE _timescaledb_catalog.continuous_aggs_bucket_function TO PUBLIC; | ||
|
||
ANALYZE _timescaledb_catalog.continuous_aggs_bucket_function; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
CREATE TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function AS | ||
SELECT | ||
mat_hypertable_id, | ||
pg_catalog.to_regprocedure(bucket_func) AS bucket_func, | ||
bucket_width, | ||
bucket_origin, | ||
bucket_offset, | ||
bucket_timezone, | ||
bucket_fixed_width | ||
FROM | ||
_timescaledb_catalog.continuous_aggs_bucket_function | ||
ORDER BY | ||
mat_hypertable_id; | ||
|
||
ALTER EXTENSION timescaledb | ||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
CREATE TABLE _timescaledb_catalog.continuous_aggs_bucket_function ( | ||
mat_hypertable_id integer NOT NULL, | ||
-- The bucket function | ||
bucket_func regprocedure NOT NULL, | ||
-- `bucket_width` argument of the function, e.g. "1 month" | ||
bucket_width text NOT NULL, | ||
-- optional `origin` argument of the function provided by the user | ||
bucket_origin text, | ||
-- optional `offset` argument of the function provided by the user | ||
bucket_offset text, | ||
-- optional `timezone` argument of the function provided by the user | ||
bucket_timezone text, | ||
-- fixed or variable sized bucket | ||
bucket_fixed_width bool NOT NULL, | ||
-- table constraints | ||
CONSTRAINT continuous_aggs_bucket_function_pkey PRIMARY KEY (mat_hypertable_id), | ||
CONSTRAINT continuous_aggs_bucket_function_mat_hypertable_id_fkey FOREIGN KEY (mat_hypertable_id) REFERENCES _timescaledb_catalog.hypertable (id) ON DELETE CASCADE | ||
); | ||
|
||
INSERT INTO _timescaledb_catalog.continuous_aggs_bucket_function | ||
SELECT * FROM _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
SELECT pg_catalog.pg_extension_config_dump('_timescaledb_catalog.continuous_aggs_bucket_function', ''); | ||
|
||
GRANT SELECT ON TABLE _timescaledb_catalog.continuous_aggs_bucket_function TO PUBLIC; | ||
|
||
ANALYZE _timescaledb_catalog.continuous_aggs_bucket_function; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,49 +0,0 @@ | ||
CREATE TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function AS | ||
SELECT | ||
mat_hypertable_id, | ||
bucket_func::text AS bucket_func, | ||
bucket_width, | ||
bucket_origin, | ||
bucket_offset, | ||
bucket_timezone, | ||
bucket_fixed_width | ||
FROM | ||
_timescaledb_catalog.continuous_aggs_bucket_function | ||
ORDER BY | ||
mat_hypertable_id; | ||
|
||
ALTER EXTENSION timescaledb | ||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
CREATE TABLE _timescaledb_catalog.continuous_aggs_bucket_function ( | ||
mat_hypertable_id integer NOT NULL, | ||
-- The bucket function | ||
bucket_func text NOT NULL, | ||
-- `bucket_width` argument of the function, e.g. "1 month" | ||
bucket_width text NOT NULL, | ||
-- optional `origin` argument of the function provided by the user | ||
bucket_origin text, | ||
-- optional `offset` argument of the function provided by the user | ||
bucket_offset text, | ||
-- optional `timezone` argument of the function provided by the user | ||
bucket_timezone text, | ||
-- fixed or variable sized bucket | ||
bucket_fixed_width bool NOT NULL, | ||
-- table constraints | ||
CONSTRAINT continuous_aggs_bucket_function_pkey PRIMARY KEY (mat_hypertable_id), | ||
CONSTRAINT continuous_aggs_bucket_function_mat_hypertable_id_fkey FOREIGN KEY (mat_hypertable_id) REFERENCES _timescaledb_catalog.hypertable (id) ON DELETE CASCADE, | ||
CONSTRAINT continuous_aggs_bucket_function_func_check CHECK (pg_catalog.to_regprocedure(bucket_func) IS DISTINCT FROM 0) | ||
); | ||
|
||
INSERT INTO _timescaledb_catalog.continuous_aggs_bucket_function | ||
SELECT * FROM _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
SELECT pg_catalog.pg_extension_config_dump('_timescaledb_catalog.continuous_aggs_bucket_function', ''); | ||
|
||
GRANT SELECT ON TABLE _timescaledb_catalog.continuous_aggs_bucket_function TO PUBLIC; | ||
|
||
ANALYZE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +0,0 @@ | ||
CREATE TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function AS | ||
SELECT | ||
mat_hypertable_id, | ||
pg_catalog.to_regprocedure(bucket_func) AS bucket_func, | ||
bucket_width, | ||
bucket_origin, | ||
bucket_offset, | ||
bucket_timezone, | ||
bucket_fixed_width | ||
FROM | ||
_timescaledb_catalog.continuous_aggs_bucket_function | ||
ORDER BY | ||
mat_hypertable_id; | ||
|
||
ALTER EXTENSION timescaledb | ||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
|
||
CREATE TABLE _timescaledb_catalog.continuous_aggs_bucket_function ( | ||
mat_hypertable_id integer NOT NULL, | ||
-- The bucket function | ||
bucket_func regprocedure NOT NULL, | ||
-- `bucket_width` argument of the function, e.g. "1 month" | ||
bucket_width text NOT NULL, | ||
-- optional `origin` argument of the function provided by the user | ||
bucket_origin text, | ||
-- optional `offset` argument of the function provided by the user | ||
bucket_offset text, | ||
-- optional `timezone` argument of the function provided by the user | ||
bucket_timezone text, | ||
-- fixed or variable sized bucket | ||
bucket_fixed_width bool NOT NULL, | ||
-- table constraints | ||
CONSTRAINT continuous_aggs_bucket_function_pkey PRIMARY KEY (mat_hypertable_id), | ||
CONSTRAINT continuous_aggs_bucket_function_mat_hypertable_id_fkey FOREIGN KEY (mat_hypertable_id) REFERENCES _timescaledb_catalog.hypertable (id) ON DELETE CASCADE | ||
); | ||
|
||
INSERT INTO _timescaledb_catalog.continuous_aggs_bucket_function | ||
SELECT * FROM _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
DROP TABLE _timescaledb_catalog._tmp_continuous_aggs_bucket_function; | ||
|
||
SELECT pg_catalog.pg_extension_config_dump('_timescaledb_catalog.continuous_aggs_bucket_function', ''); | ||
|
||
GRANT SELECT ON TABLE _timescaledb_catalog.continuous_aggs_bucket_function TO PUBLIC; | ||
|
||
ANALYZE _timescaledb_catalog.continuous_aggs_bucket_function; | ||
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,3 @@ | ||
version = 2.15.0 | ||
update_from_version = 2.14.2 | ||
downgrade_to_version = 2.14.2 | ||
version = 2.15.1 | ||
update_from_version = 2.15.0 | ||
downgrade_to_version = 2.15.0 |