Skip to main content

logged_models

Creates, updates, deletes, gets or lists a logged_models resource.

Overview

Namelogged_models
TypeResource
Iddatabricks_workspace.ml.logged_models

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
modelobjectA logged model message includes logged model attributes, tags, registration info, params, and<br /> linked run metrics.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectmodel_id, deployment_nameGet a logged model.
createinsertdeployment_name, experiment_idCreate a logged model.
delete_tagdeletemodel_id, tag_key, deployment_nameDelete a tag on a logged model.
deletedeletemodel_id, deployment_nameDelete a logged model.
finalizeexecmodel_id, deployment_name, statusFinalize a logged model.
log_paramsexecmodel_id, deployment_nameLogs params for a logged model. A param is a key-value pair (string key, string value). Examples
searchexecdeployment_nameSearch for Logged Models that satisfy specified search criteria.
set_tagsexecmodel_id, deployment_nameSet tags for a logged model.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
deployment_namestringThe Databricks Workspace Deployment Name (default: dbc-abcd0123-a1bc)
model_idstringThe ID of the logged model to set the tags on.
tag_keystringThe tag key.

SELECT examples

Get a logged model.

SELECT
model
FROM databricks_workspace.ml.logged_models
WHERE model_id = '{{ model_id }}' -- required
AND deployment_name = '{{ deployment_name }}' -- required
;

INSERT examples

Create a logged model.

INSERT INTO databricks_workspace.ml.logged_models (
experiment_id,
model_type,
name,
params,
source_run_id,
tags,
deployment_name
)
SELECT
'{{ experiment_id }}' /* required */,
'{{ model_type }}',
'{{ name }}',
'{{ params }}',
'{{ source_run_id }}',
'{{ tags }}',
'{{ deployment_name }}'
RETURNING
model
;

DELETE examples

Delete a tag on a logged model.

DELETE FROM databricks_workspace.ml.logged_models
WHERE model_id = '{{ model_id }}' --required
AND tag_key = '{{ tag_key }}' --required
AND deployment_name = '{{ deployment_name }}' --required
;

Lifecycle Methods

Finalize a logged model.

EXEC databricks_workspace.ml.logged_models.finalize 
@model_id='{{ model_id }}' --required,
@deployment_name='{{ deployment_name }}' --required
@@json=
'{
"status": "{{ status }}"
}'
;