Skip to content

Commit dabf938

Browse files
suristersvenklemm
authored andcommitted
fix latest-dev.sql
1 parent eab0c8e commit dabf938

1 file changed

Lines changed: 0 additions & 45 deletions

File tree

sql/updates/latest-dev.sql

Lines changed: 0 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,2 @@
11

2-
-- the update script from 2.14.2 to 2.15.0 migrated _timescaledb_internal.bgw_job_stat_history with incorrect definition
3-
-- fix _timescaledb_internal.bgw_job_stat_history if definition is incorrect
4-
DO $$
5-
BEGIN
6-
IF EXISTS (SELECT FROM pg_attribute WHERE attrelid='_timescaledb_internal.bgw_job_stat_history'::regclass AND attname = 'id' AND atttypid <> 'bigint'::regtype) THEN
7-
8-
--
9-
-- START bgw_job_stat_history
10-
--
11-
DROP VIEW IF EXISTS timescaledb_information.job_history;
12-
13-
CREATE TABLE _timescaledb_internal._tmp_bgw_job_stat_history AS SELECT * FROM _timescaledb_internal.bgw_job_stat_history;
14-
CREATE TABLE _timescaledb_internal._tmp_job_stat_history_id_seq AS SELECT last_value, is_called FROM _timescaledb_internal.bgw_job_stat_history_id_seq;
15-
16-
DROP TABLE _timescaledb_internal.bgw_job_stat_history;
17-
18-
CREATE SEQUENCE _timescaledb_internal.bgw_job_stat_history_id_seq MINVALUE 1;
19-
20-
CREATE TABLE _timescaledb_internal.bgw_job_stat_history (
21-
id BIGINT NOT NULL DEFAULT nextval('_timescaledb_internal.bgw_job_stat_history_id_seq'),
22-
job_id INTEGER NOT NULL,
23-
pid INTEGER,
24-
execution_start TIMESTAMPTZ NOT NULL DEFAULT NOW(),
25-
execution_finish TIMESTAMPTZ,
26-
succeeded boolean,
27-
data jsonb,
28-
-- table constraints
29-
CONSTRAINT bgw_job_stat_history_pkey PRIMARY KEY (id)
30-
);
31-
32-
ALTER SEQUENCE _timescaledb_internal.bgw_job_stat_history_id_seq OWNED BY _timescaledb_internal.bgw_job_stat_history.id;
33-
34-
INSERT INTO _timescaledb_internal.bgw_job_stat_history (id, job_id, pid, execution_start, execution_finish, succeeded, data) SELECT id, job_id, pid, execution_start, execution_finish, succeeded, data FROM _timescaledb_internal._tmp_bgw_job_stat_history;
35-
SELECT setval('_timescaledb_internal.bgw_job_stat_history_id_seq', last_value, is_called) FROM _timescaledb_internal._tmp_job_stat_history_id_seq;
36-
37-
CREATE INDEX bgw_job_stat_history_job_id_idx ON _timescaledb_internal.bgw_job_stat_history (job_id);
38-
REVOKE ALL ON _timescaledb_internal.bgw_job_stat_history FROM PUBLIC;
39-
--
40-
-- END bgw_job_stat_history
41-
--
42-
43-
END IF;
44-
END
45-
$$;
46-
472
DROP FUNCTION IF EXISTS _timescaledb_functions.estimate_uncompressed_size(regclass);

0 commit comments

Comments
 (0)