Skip to content

feat: Read log signal from DB #9959

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

Merged
merged 13 commits into from
Sep 25, 2024
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions harness/determined/common/api/bindings.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions master/internal/api_experiment.go
Original file line number Diff line number Diff line change
Expand Up @@ -2706,6 +2706,7 @@ func (a *apiServer) SearchExperiments(
Column("searcher_metric_value").
Column("trials.external_trial_id").
ColumnExpr("nullif(trials.metadata, 'null') as metadata").
ColumnExpr("NULL as log_signal").
Join("LEFT JOIN validations bv ON trials.best_validation_id = bv.id").
Join("LEFT JOIN validations lv ON trials.latest_validation_id = lv.id").
Join("LEFT JOIN checkpoints_v2 new_ckpt ON new_ckpt.id = trials.warm_start_checkpoint_id").
Expand Down
1 change: 1 addition & 0 deletions master/internal/api_runs.go
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@ func getRunsColumns(q *bun.SelectQuery) *bun.SelectQuery {
'pachyderm_integration', NULLIF(e.config#>'{integrations,pachyderm}', 'null'),
'id', e.id) AS experiment`).
ColumnExpr("rm.metadata AS metadata").
ColumnExpr("r.log_signal AS log_signal").
Join("LEFT JOIN experiments AS e ON r.experiment_id=e.id").
Join("LEFT JOIN runs_metadata AS rm ON r.id=rm.run_id").
Join("LEFT JOIN users u ON e.owner_id = u.id").
Expand Down
2 changes: 1 addition & 1 deletion master/internal/run/postgres_run_intg_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func TestMigrateTrials(t *testing.T) {
}
// get all trial info, excluding additional fields added after the transition to runs.
require.NoError(t, db.Bun().NewSelect().Table("trials").
ColumnExpr("to_jsonb(trials.*)-'metadata' AS trial_data").
ColumnExpr("to_jsonb(trials.*)-'metadata'-'log_signal' AS trial_data").
Order("id").
Scan(ctx, &currentTrialsViewData),
)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
ALTER table public.runs
ADD COLUMN log_signal text;

1 change: 1 addition & 0 deletions master/static/srv/proto_get_trials_plus.sql
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,7 @@ SELECT
t.start_time,
t.end_time,
t.hparams,
t.log_signal,
new_ckpt.uuid AS warm_start_checkpoint_uuid,
(
SELECT tt.task_id FROM run_id_task_id tt
Expand Down
1 change: 1 addition & 0 deletions master/static/views_and_triggers/up/metrics.sql
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ CREATE VIEW trials AS
r.experiment_id,
r.warm_start_checkpoint_id,
r.runner_state,
r.log_signal,
rm.metadata AS metadata
FROM trials_v2 t
JOIN runs r ON t.run_id = r.id
Expand Down
Loading
Loading