mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-15 10:11:29 +08:00
Migrate missing job info to history table
In #6767 and #6831 we introduced the ability to track job execution history including succeeded and failed jobs. We migrate records from the old `_timescaledb_internal.job_errors` to the new `_timescaledb_internal.bgw_job_stat_history` table but we miss to get the job information into the JSONB field where we store detailed information about the job execution.
This commit is contained in:
parent
0f1983ef78
commit
866ffba40e
@ -357,15 +357,16 @@ REVOKE ALL ON _timescaledb_internal.bgw_job_stat_history FROM PUBLIC;
|
||||
|
||||
INSERT INTO _timescaledb_internal.bgw_job_stat_history (job_id, pid, execution_start, execution_finish, data)
|
||||
SELECT
|
||||
job_id,
|
||||
pid,
|
||||
start_time,
|
||||
finish_time,
|
||||
jsonb_build_object('error_data', error_data)
|
||||
job_errors.job_id,
|
||||
job_errors.pid,
|
||||
job_errors.start_time,
|
||||
job_errors.finish_time,
|
||||
jsonb_build_object('job', to_jsonb(bgw_job.*)) || jsonb_build_object('error_data', job_errors.error_data)
|
||||
FROM
|
||||
_timescaledb_internal.job_errors
|
||||
LEFT JOIN _timescaledb_config.bgw_job ON bgw_job.id = job_errors.job_id
|
||||
ORDER BY
|
||||
job_id, start_time;
|
||||
job_errors.job_id, job_errors.start_time;
|
||||
|
||||
ALTER EXTENSION timescaledb
|
||||
DROP TABLE _timescaledb_internal.job_errors;
|
||||
|
Loading…
x
Reference in New Issue
Block a user