Schema: add errorMsg, errorTime to JobsetEvals
This commit is contained in:
@ -440,6 +440,9 @@ create table JobsetEvals (
|
||||
project text not null,
|
||||
jobset text not null,
|
||||
|
||||
errorMsg text, -- error output from the evaluator
|
||||
errorTime integer, -- timestamp associated with errorMsg
|
||||
|
||||
timestamp integer not null, -- when this entry was added
|
||||
checkoutTime integer not null, -- how long obtaining the inputs took (in seconds)
|
||||
evalTime integer not null, -- how long evaluation took (in seconds)
|
||||
|
34
src/sql/upgrade-70.sql
Normal file
34
src/sql/upgrade-70.sql
Normal file
@ -0,0 +1,34 @@
|
||||
ALTER TABLE JobsetEvals
|
||||
ADD COLUMN errorMsg text,
|
||||
ADD COLUMN errorTime integer NULL;
|
||||
|
||||
-- Copy the current error in jobsets to the latest field in jobsetevals
|
||||
UPDATE jobsetevals
|
||||
SET errorMsg = j.errorMsg,
|
||||
errorTime = j.errorTime
|
||||
FROM (
|
||||
SELECT
|
||||
jobsets.errorMsg,
|
||||
jobsets.errorTime,
|
||||
jobsets.id AS jobset_id,
|
||||
latesteval.id AS eval_id
|
||||
FROM jobsets
|
||||
LEFT JOIN
|
||||
(
|
||||
SELECT
|
||||
MAX(id) AS id,
|
||||
project,
|
||||
jobset
|
||||
FROM jobsetevals
|
||||
GROUP BY project, jobset
|
||||
ORDER BY project, jobset
|
||||
)
|
||||
AS latesteval
|
||||
ON
|
||||
jobsets.name = latesteval.jobset
|
||||
AND jobsets.project = latesteval.project
|
||||
WHERE latesteval.id IS NOT NULL
|
||||
ORDER BY jobsets.id
|
||||
)
|
||||
AS j
|
||||
WHERE id = j.eval_id;
|
Reference in New Issue
Block a user