Workspace operations
Workspace management requires the MLflow server to run with --enable-workspaces.
MLFlowClient.listworkspaces — Function
listworkspaces(instance::MLFlow)List all workspaces available to the current principal.
Arguments
instance:MLFlowconfiguration.
Returns
Vector of Workspace entities.
MLFlowClient.createworkspace — Function
createworkspace(instance::MLFlow, name::String;
description::Union{String,Missing}=missing,
default_artifact_root::Union{String,Missing}=missing,
trace_archival_config::Union{Dict,Missing}=missing)Create a new workspace.
Arguments
instance:MLFlowconfiguration.name: Workspace name to create.description: Optional workspace description.default_artifact_root: Optional default artifact root override.trace_archival_config: Optional trace archival settings withlocationand/orretentionkeys.
Returns
An instance of type Workspace.
MLFlowClient.getworkspace — Function
getworkspace(instance::MLFlow, workspace_name::String)Get a workspace by name.
Arguments
instance:MLFlowconfiguration.workspace_name: Name of the workspace to retrieve.
Returns
An instance of type Workspace.
MLFlowClient.updateworkspace — Function
updateworkspace(instance::MLFlow, workspace_name::String;
description::Union{String,Missing}=missing,
default_artifact_root::Union{String,Missing}=missing,
trace_archival_config::Union{Dict,Missing}=missing)Update a workspace's metadata.
Arguments
instance:MLFlowconfiguration.workspace_name: Name of the workspace to update.description: Optional new description.default_artifact_root: Optional new default artifact root override.trace_archival_config: Optional new trace archival settings.
Returns
An instance of type Workspace.
MLFlowClient.deleteworkspace — Function
deleteworkspace(instance::MLFlow, workspace_name::String)Delete a workspace.
Arguments
instance:MLFlowconfiguration.workspace_name: Name of the workspace to delete.
Returns
true if successful. Otherwise, raises exception.