published on Thursday, Jul 30, 2026 by Pulumi
published on Thursday, Jul 30, 2026 by Pulumi
This resource allows you to manage MLflow experiments in Databricks.
This resource can only be used with a workspace-level provider!
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as databricks from "@pulumi/databricks";
const me = databricks.getCurrentUser({});
const _this = new databricks.MlflowExperiment("this", {
name: me.then(me => `${me.home}/Sample`),
artifactLocation: "s3://bucket/my-experiment",
tags: [
{
key: "key1",
value: "value1",
},
{
key: "key2",
value: "value2",
},
],
});
import pulumi
import pulumi_databricks as databricks
me = databricks.get_current_user()
this = databricks.MlflowExperiment("this",
name=f"{me.home}/Sample",
artifact_location="s3://bucket/my-experiment",
tags=[
{
"key": "key1",
"value": "value1",
},
{
"key": "key2",
"value": "value2",
},
])
package main
import (
"github.com/pulumi/pulumi-databricks/sdk/go/databricks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
me, err := databricks.GetCurrentUser(ctx, &databricks.GetCurrentUserArgs{}, nil)
if err != nil {
return err
}
_, err = databricks.NewMlflowExperiment(ctx, "this", &databricks.MlflowExperimentArgs{
Name: pulumi.Sprintf("%v/Sample", me.Home),
ArtifactLocation: pulumi.String("s3://bucket/my-experiment"),
Tags: databricks.MlflowExperimentTagArray{
&databricks.MlflowExperimentTagArgs{
Key: pulumi.String("key1"),
Value: pulumi.String("value1"),
},
&databricks.MlflowExperimentTagArgs{
Key: pulumi.String("key2"),
Value: pulumi.String("value2"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Databricks = Pulumi.Databricks;
return await Deployment.RunAsync(() =>
{
var me = Databricks.GetCurrentUser.Invoke();
var @this = new Databricks.MlflowExperiment("this", new()
{
Name = $"{me.Apply(getCurrentUserResult => getCurrentUserResult.Home)}/Sample",
ArtifactLocation = "s3://bucket/my-experiment",
Tags = new[]
{
new Databricks.Inputs.MlflowExperimentTagArgs
{
Key = "key1",
Value = "value1",
},
new Databricks.Inputs.MlflowExperimentTagArgs
{
Key = "key2",
Value = "value2",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.databricks.DatabricksFunctions;
import com.pulumi.databricks.inputs.GetCurrentUserArgs;
import com.pulumi.databricks.MlflowExperiment;
import com.pulumi.databricks.MlflowExperimentArgs;
import com.pulumi.databricks.inputs.MlflowExperimentTagArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var me = DatabricksFunctions.getCurrentUser(GetCurrentUserArgs.builder()
.build());
var this_ = new MlflowExperiment("this", MlflowExperimentArgs.builder()
.name(String.format("%s/Sample", me.home()))
.artifactLocation("s3://bucket/my-experiment")
.tags(
MlflowExperimentTagArgs.builder()
.key("key1")
.value("value1")
.build(),
MlflowExperimentTagArgs.builder()
.key("key2")
.value("value2")
.build())
.build());
}
}
resources:
this:
type: databricks:MlflowExperiment
properties:
name: ${me.home}/Sample
artifactLocation: s3://bucket/my-experiment
tags:
- key: key1
value: value1
- key: key2
value: value2
variables:
me:
fn::invoke:
function: databricks:getCurrentUser
arguments: {}
pulumi {
required_providers {
databricks = {
source = "pulumi/databricks"
}
}
}
data "databricks_getcurrentuser" "me" {
}
resource "databricks_mlflowexperiment" "this" {
name ="${data.databricks_getcurrentuser.me.home}/Sample"
artifact_location = "s3://bucket/my-experiment"
tags {
key = "key1"
value = "value1"
}
tags {
key = "key2"
value = "value2"
}
}
import * as pulumi from "@pulumi/pulumi";
import * as databricks from "@pulumi/databricks";
// Store this experiment's traces in a Unity Catalog schema
const withUcTraces = new databricks.MlflowExperiment("with_uc_traces", {
name: `${me.home}/uc-traces-experiment`,
traceLocation: {
ucTraceLocation: {
catalog: "my_catalog",
schema: "my_schema",
tablePrefix: "my_experiment",
},
},
});
import pulumi
import pulumi_databricks as databricks
# Store this experiment's traces in a Unity Catalog schema
with_uc_traces = databricks.MlflowExperiment("with_uc_traces",
name=f"{me['home']}/uc-traces-experiment",
trace_location={
"uc_trace_location": {
"catalog": "my_catalog",
"schema": "my_schema",
"table_prefix": "my_experiment",
},
})
package main
import (
"github.com/pulumi/pulumi-databricks/sdk/go/databricks"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Store this experiment's traces in a Unity Catalog schema
_, err := databricks.NewMlflowExperiment(ctx, "with_uc_traces", &databricks.MlflowExperimentArgs{
Name: pulumi.Sprintf("%v/uc-traces-experiment", me.Home),
TraceLocation: &databricks.MlflowExperimentTraceLocationArgs{
UcTraceLocation: &databricks.MlflowExperimentTraceLocationUcTraceLocationArgs{
Catalog: pulumi.String("my_catalog"),
Schema: pulumi.String("my_schema"),
TablePrefix: pulumi.String("my_experiment"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Databricks = Pulumi.Databricks;
return await Deployment.RunAsync(() =>
{
// Store this experiment's traces in a Unity Catalog schema
var withUcTraces = new Databricks.MlflowExperiment("with_uc_traces", new()
{
Name = $"{me.Home}/uc-traces-experiment",
TraceLocation = new Databricks.Inputs.MlflowExperimentTraceLocationArgs
{
UcTraceLocation = new Databricks.Inputs.MlflowExperimentTraceLocationUcTraceLocationArgs
{
Catalog = "my_catalog",
Schema = "my_schema",
TablePrefix = "my_experiment",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.databricks.MlflowExperiment;
import com.pulumi.databricks.MlflowExperimentArgs;
import com.pulumi.databricks.inputs.MlflowExperimentTraceLocationArgs;
import com.pulumi.databricks.inputs.MlflowExperimentTraceLocationUcTraceLocationArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Store this experiment's traces in a Unity Catalog schema
var withUcTraces = new MlflowExperiment("withUcTraces", MlflowExperimentArgs.builder()
.name(String.format("%s/uc-traces-experiment", me.home()))
.traceLocation(MlflowExperimentTraceLocationArgs.builder()
.ucTraceLocation(MlflowExperimentTraceLocationUcTraceLocationArgs.builder()
.catalog("my_catalog")
.schema("my_schema")
.tablePrefix("my_experiment")
.build())
.build())
.build());
}
}
resources:
# Store this experiment's traces in a Unity Catalog schema
withUcTraces:
type: databricks:MlflowExperiment
name: with_uc_traces
properties:
name: ${me.home}/uc-traces-experiment
traceLocation:
ucTraceLocation:
catalog: my_catalog
schema: my_schema
tablePrefix: my_experiment
pulumi {
required_providers {
databricks = {
source = "pulumi/databricks"
}
}
}
# Store this experiment's traces in a Unity Catalog schema
resource "databricks_mlflowexperiment" "with_uc_traces" {
name ="${me.home}/uc-traces-experiment"
trace_location = {
uc_trace_location = {
catalog = "my_catalog"
schema = "my_schema"
table_prefix = "my_experiment"
}
}
}
Access Control
- databricks.Permissions can control which groups or individual users can Read, Edit, or Manage individual experiments.
Related Resources
The following resources are often used in the same context:
- databricks.RegisteredModel to create Models in Unity Catalog in Databricks.
- End to end workspace management guide.
- databricks.Directory to manage directories in Databricks Workpace.
- databricks.MlflowModel to create models in the workspace model registry in Databricks.
- databricks.Notebook to manage Databricks Notebooks.
- databricks.Notebook data to export a notebook from Databricks Workspace.
- databricks.Repo to manage Databricks Repos.
Create MlflowExperiment Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MlflowExperiment(name: string, args?: MlflowExperimentArgs, opts?: CustomResourceOptions);@overload
def MlflowExperiment(resource_name: str,
args: Optional[MlflowExperimentArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def MlflowExperiment(resource_name: str,
opts: Optional[ResourceOptions] = None,
artifact_location: Optional[str] = None,
creation_time: Optional[int] = None,
description: Optional[str] = None,
experiment_id: Optional[str] = None,
last_update_time: Optional[int] = None,
lifecycle_stage: Optional[str] = None,
name: Optional[str] = None,
provider_config: Optional[MlflowExperimentProviderConfigArgs] = None,
tags: Optional[Sequence[MlflowExperimentTagArgs]] = None,
trace_location: Optional[MlflowExperimentTraceLocationArgs] = None)func NewMlflowExperiment(ctx *Context, name string, args *MlflowExperimentArgs, opts ...ResourceOption) (*MlflowExperiment, error)public MlflowExperiment(string name, MlflowExperimentArgs? args = null, CustomResourceOptions? opts = null)
public MlflowExperiment(String name, MlflowExperimentArgs args)
public MlflowExperiment(String name, MlflowExperimentArgs args, CustomResourceOptions options)
type: databricks:MlflowExperiment
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "databricks_mlflow_experiment" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args MlflowExperimentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args MlflowExperimentArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args MlflowExperimentArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MlflowExperimentArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MlflowExperimentArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var mlflowExperimentResource = new Databricks.MlflowExperiment("mlflowExperimentResource", new()
{
ArtifactLocation = "string",
CreationTime = 0,
ExperimentId = "string",
LastUpdateTime = 0,
LifecycleStage = "string",
Name = "string",
ProviderConfig = new Databricks.Inputs.MlflowExperimentProviderConfigArgs
{
WorkspaceId = "string",
},
Tags = new[]
{
new Databricks.Inputs.MlflowExperimentTagArgs
{
Key = "string",
Value = "string",
},
},
TraceLocation = new Databricks.Inputs.MlflowExperimentTraceLocationArgs
{
UcTraceLocation = new Databricks.Inputs.MlflowExperimentTraceLocationUcTraceLocationArgs
{
Catalog = "string",
Schema = "string",
EffectiveTablePrefix = "string",
TablePrefix = "string",
},
},
});
example, err := databricks.NewMlflowExperiment(ctx, "mlflowExperimentResource", &databricks.MlflowExperimentArgs{
ArtifactLocation: pulumi.String("string"),
CreationTime: pulumi.Int(0),
ExperimentId: pulumi.String("string"),
LastUpdateTime: pulumi.Int(0),
LifecycleStage: pulumi.String("string"),
Name: pulumi.String("string"),
ProviderConfig: &databricks.MlflowExperimentProviderConfigArgs{
WorkspaceId: pulumi.String("string"),
},
Tags: databricks.MlflowExperimentTagArray{
&databricks.MlflowExperimentTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
TraceLocation: &databricks.MlflowExperimentTraceLocationArgs{
UcTraceLocation: &databricks.MlflowExperimentTraceLocationUcTraceLocationArgs{
Catalog: pulumi.String("string"),
Schema: pulumi.String("string"),
EffectiveTablePrefix: pulumi.String("string"),
TablePrefix: pulumi.String("string"),
},
},
})
resource "databricks_mlflow_experiment" "mlflowExperimentResource" {
lifecycle {
create_before_destroy = true
}
artifact_location = "string"
creation_time = 0
experiment_id = "string"
last_update_time = 0
lifecycle_stage = "string"
name = "string"
provider_config = {
workspace_id = "string"
}
tags {
key = "string"
value = "string"
}
trace_location = {
uc_trace_location = {
catalog = "string"
schema = "string"
effective_table_prefix = "string"
table_prefix = "string"
}
}
}
var mlflowExperimentResource = new MlflowExperiment("mlflowExperimentResource", MlflowExperimentArgs.builder()
.artifactLocation("string")
.creationTime(0)
.experimentId("string")
.lastUpdateTime(0)
.lifecycleStage("string")
.name("string")
.providerConfig(MlflowExperimentProviderConfigArgs.builder()
.workspaceId("string")
.build())
.tags(MlflowExperimentTagArgs.builder()
.key("string")
.value("string")
.build())
.traceLocation(MlflowExperimentTraceLocationArgs.builder()
.ucTraceLocation(MlflowExperimentTraceLocationUcTraceLocationArgs.builder()
.catalog("string")
.schema("string")
.effectiveTablePrefix("string")
.tablePrefix("string")
.build())
.build())
.build());
mlflow_experiment_resource = databricks.MlflowExperiment("mlflowExperimentResource",
artifact_location="string",
creation_time=0,
experiment_id="string",
last_update_time=0,
lifecycle_stage="string",
name="string",
provider_config={
"workspace_id": "string",
},
tags=[{
"key": "string",
"value": "string",
}],
trace_location={
"uc_trace_location": {
"catalog": "string",
"schema": "string",
"effective_table_prefix": "string",
"table_prefix": "string",
},
})
const mlflowExperimentResource = new databricks.MlflowExperiment("mlflowExperimentResource", {
artifactLocation: "string",
creationTime: 0,
experimentId: "string",
lastUpdateTime: 0,
lifecycleStage: "string",
name: "string",
providerConfig: {
workspaceId: "string",
},
tags: [{
key: "string",
value: "string",
}],
traceLocation: {
ucTraceLocation: {
catalog: "string",
schema: "string",
effectiveTablePrefix: "string",
tablePrefix: "string",
},
},
});
type: databricks:MlflowExperiment
properties:
artifactLocation: string
creationTime: 0
experimentId: string
lastUpdateTime: 0
lifecycleStage: string
name: string
providerConfig:
workspaceId: string
tags:
- key: string
value: string
traceLocation:
ucTraceLocation:
catalog: string
effectiveTablePrefix: string
schema: string
tablePrefix: string
MlflowExperiment Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MlflowExperiment resource accepts the following input properties:
- Artifact
Location string - Path to artifact location of the MLflow experiment.
- Creation
Time int - Description string
- Experiment
Id string - Last
Update intTime - Lifecycle
Stage string - Name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - Provider
Config MlflowExperiment Provider Config - Configure the provider for management through account provider. This block consists of the following fields:
-
List<Mlflow
Experiment Tag> - Tags for the MLflow experiment.
- Trace
Location MlflowExperiment Trace Location - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- Artifact
Location string - Path to artifact location of the MLflow experiment.
- Creation
Time int - Description string
- Experiment
Id string - Last
Update intTime - Lifecycle
Stage string - Name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - Provider
Config MlflowExperiment Provider Config Args - Configure the provider for management through account provider. This block consists of the following fields:
-
[]Mlflow
Experiment Tag Args - Tags for the MLflow experiment.
- Trace
Location MlflowExperiment Trace Location Args - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact_
location string - Path to artifact location of the MLflow experiment.
- creation_
time number - description string
- experiment_
id string - last_
update_ numbertime - lifecycle_
stage string - name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider_
config object - Configure the provider for management through account provider. This block consists of the following fields:
- list(object)
- Tags for the MLflow experiment.
- trace_
location object - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact
Location String - Path to artifact location of the MLflow experiment.
- creation
Time Integer - description String
- experiment
Id String - last
Update IntegerTime - lifecycle
Stage String - name String
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider
Config MlflowExperiment Provider Config - Configure the provider for management through account provider. This block consists of the following fields:
-
List<Mlflow
Experiment Tag> - Tags for the MLflow experiment.
- trace
Location MlflowExperiment Trace Location - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact
Location string - Path to artifact location of the MLflow experiment.
- creation
Time number - description string
- experiment
Id string - last
Update numberTime - lifecycle
Stage string - name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider
Config MlflowExperiment Provider Config - Configure the provider for management through account provider. This block consists of the following fields:
-
Mlflow
Experiment Tag[] - Tags for the MLflow experiment.
- trace
Location MlflowExperiment Trace Location - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact_
location str - Path to artifact location of the MLflow experiment.
- creation_
time int - description str
- experiment_
id str - last_
update_ inttime - lifecycle_
stage str - name str
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider_
config MlflowExperiment Provider Config Args - Configure the provider for management through account provider. This block consists of the following fields:
-
Sequence[Mlflow
Experiment Tag Args] - Tags for the MLflow experiment.
- trace_
location MlflowExperiment Trace Location Args - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact
Location String - Path to artifact location of the MLflow experiment.
- creation
Time Number - description String
- experiment
Id String - last
Update NumberTime - lifecycle
Stage String - name String
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider
Config Property Map - Configure the provider for management through account provider. This block consists of the following fields:
- List<Property Map>
- Tags for the MLflow experiment.
- trace
Location Property Map - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
Outputs
All input properties are implicitly available as output properties. Additionally, the MlflowExperiment resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing MlflowExperiment Resource
Get an existing MlflowExperiment resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: MlflowExperimentState, opts?: CustomResourceOptions): MlflowExperiment@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
artifact_location: Optional[str] = None,
creation_time: Optional[int] = None,
description: Optional[str] = None,
experiment_id: Optional[str] = None,
last_update_time: Optional[int] = None,
lifecycle_stage: Optional[str] = None,
name: Optional[str] = None,
provider_config: Optional[MlflowExperimentProviderConfigArgs] = None,
tags: Optional[Sequence[MlflowExperimentTagArgs]] = None,
trace_location: Optional[MlflowExperimentTraceLocationArgs] = None) -> MlflowExperimentfunc GetMlflowExperiment(ctx *Context, name string, id IDInput, state *MlflowExperimentState, opts ...ResourceOption) (*MlflowExperiment, error)public static MlflowExperiment Get(string name, Input<string> id, MlflowExperimentState? state, CustomResourceOptions? opts = null)public static MlflowExperiment get(String name, Output<String> id, MlflowExperimentState state, CustomResourceOptions options)resources: _: type: databricks:MlflowExperiment get: id: ${id}import {
to = databricks_mlflow_experiment.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Artifact
Location string - Path to artifact location of the MLflow experiment.
- Creation
Time int - Description string
- Experiment
Id string - Last
Update intTime - Lifecycle
Stage string - Name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - Provider
Config MlflowExperiment Provider Config - Configure the provider for management through account provider. This block consists of the following fields:
-
List<Mlflow
Experiment Tag> - Tags for the MLflow experiment.
- Trace
Location MlflowExperiment Trace Location - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- Artifact
Location string - Path to artifact location of the MLflow experiment.
- Creation
Time int - Description string
- Experiment
Id string - Last
Update intTime - Lifecycle
Stage string - Name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - Provider
Config MlflowExperiment Provider Config Args - Configure the provider for management through account provider. This block consists of the following fields:
-
[]Mlflow
Experiment Tag Args - Tags for the MLflow experiment.
- Trace
Location MlflowExperiment Trace Location Args - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact_
location string - Path to artifact location of the MLflow experiment.
- creation_
time number - description string
- experiment_
id string - last_
update_ numbertime - lifecycle_
stage string - name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider_
config object - Configure the provider for management through account provider. This block consists of the following fields:
- list(object)
- Tags for the MLflow experiment.
- trace_
location object - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact
Location String - Path to artifact location of the MLflow experiment.
- creation
Time Integer - description String
- experiment
Id String - last
Update IntegerTime - lifecycle
Stage String - name String
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider
Config MlflowExperiment Provider Config - Configure the provider for management through account provider. This block consists of the following fields:
-
List<Mlflow
Experiment Tag> - Tags for the MLflow experiment.
- trace
Location MlflowExperiment Trace Location - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact
Location string - Path to artifact location of the MLflow experiment.
- creation
Time number - description string
- experiment
Id string - last
Update numberTime - lifecycle
Stage string - name string
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider
Config MlflowExperiment Provider Config - Configure the provider for management through account provider. This block consists of the following fields:
-
Mlflow
Experiment Tag[] - Tags for the MLflow experiment.
- trace
Location MlflowExperiment Trace Location - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact_
location str - Path to artifact location of the MLflow experiment.
- creation_
time int - description str
- experiment_
id str - last_
update_ inttime - lifecycle_
stage str - name str
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider_
config MlflowExperiment Provider Config Args - Configure the provider for management through account provider. This block consists of the following fields:
-
Sequence[Mlflow
Experiment Tag Args] - Tags for the MLflow experiment.
- trace_
location MlflowExperiment Trace Location Args - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
- artifact
Location String - Path to artifact location of the MLflow experiment.
- creation
Time Number - description String
- experiment
Id String - last
Update NumberTime - lifecycle
Stage String - name String
- Name of MLflow experiment. It must be an absolute path within the Databricks workspace, e.g.
/Users/<some-username>/my-experiment. For more information about changes to experiment naming conventions, see mlflow docs. - provider
Config Property Map - Configure the provider for management through account provider. This block consists of the following fields:
- List<Property Map>
- Tags for the MLflow experiment.
- trace
Location Property Map - Unity Catalog location where the experiment's traces are stored. Cannot be changed after the experiment is created; changing it forces replacement of the experiment. This block consists of the following fields:
Supporting Types
MlflowExperimentProviderConfig, MlflowExperimentProviderConfigArgs
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- Workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace_
id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id string - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace_
id str - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
- workspace
Id String - Workspace ID which the resource belongs to. This workspace must be part of the account which the provider is configured with.
MlflowExperimentTag, MlflowExperimentTagArgs
MlflowExperimentTraceLocation, MlflowExperimentTraceLocationArgs
- Uc
Trace MlflowLocation Experiment Trace Location Uc Trace Location - The Unity Catalog storage location. This block consists of the following fields:
- Uc
Trace MlflowLocation Experiment Trace Location Uc Trace Location - The Unity Catalog storage location. This block consists of the following fields:
- uc_
trace_ objectlocation - The Unity Catalog storage location. This block consists of the following fields:
- uc
Trace MlflowLocation Experiment Trace Location Uc Trace Location - The Unity Catalog storage location. This block consists of the following fields:
- uc
Trace MlflowLocation Experiment Trace Location Uc Trace Location - The Unity Catalog storage location. This block consists of the following fields:
- uc_
trace_ Mlflowlocation Experiment Trace Location Uc Trace Location - The Unity Catalog storage location. This block consists of the following fields:
- uc
Trace Property MapLocation - The Unity Catalog storage location. This block consists of the following fields:
MlflowExperimentTraceLocationUcTraceLocation, MlflowExperimentTraceLocationUcTraceLocationArgs
- Catalog string
- Name of the Unity Catalog catalog.
- Schema string
- Name of the Unity Catalog schema within
catalog. - Effective
Table stringPrefix - The trace-table prefix actually in effect:
tablePrefixif it was set on creation, otherwise the server-generated default. - Table
Prefix string - Prefix for the generated trace tables (named
{catalog}.{schema}.{table_prefix}_otel_*). If omitted, the server generates a default prefix derived from the experiment ID; the field then stays empty and the resolved value is available ineffectiveTablePrefix.
- Catalog string
- Name of the Unity Catalog catalog.
- Schema string
- Name of the Unity Catalog schema within
catalog. - Effective
Table stringPrefix - The trace-table prefix actually in effect:
tablePrefixif it was set on creation, otherwise the server-generated default. - Table
Prefix string - Prefix for the generated trace tables (named
{catalog}.{schema}.{table_prefix}_otel_*). If omitted, the server generates a default prefix derived from the experiment ID; the field then stays empty and the resolved value is available ineffectiveTablePrefix.
- catalog string
- Name of the Unity Catalog catalog.
- schema string
- Name of the Unity Catalog schema within
catalog. - effective_
table_ stringprefix - The trace-table prefix actually in effect:
tablePrefixif it was set on creation, otherwise the server-generated default. - table_
prefix string - Prefix for the generated trace tables (named
{catalog}.{schema}.{table_prefix}_otel_*). If omitted, the server generates a default prefix derived from the experiment ID; the field then stays empty and the resolved value is available ineffectiveTablePrefix.
- catalog String
- Name of the Unity Catalog catalog.
- schema String
- Name of the Unity Catalog schema within
catalog. - effective
Table StringPrefix - The trace-table prefix actually in effect:
tablePrefixif it was set on creation, otherwise the server-generated default. - table
Prefix String - Prefix for the generated trace tables (named
{catalog}.{schema}.{table_prefix}_otel_*). If omitted, the server generates a default prefix derived from the experiment ID; the field then stays empty and the resolved value is available ineffectiveTablePrefix.
- catalog string
- Name of the Unity Catalog catalog.
- schema string
- Name of the Unity Catalog schema within
catalog. - effective
Table stringPrefix - The trace-table prefix actually in effect:
tablePrefixif it was set on creation, otherwise the server-generated default. - table
Prefix string - Prefix for the generated trace tables (named
{catalog}.{schema}.{table_prefix}_otel_*). If omitted, the server generates a default prefix derived from the experiment ID; the field then stays empty and the resolved value is available ineffectiveTablePrefix.
- catalog str
- Name of the Unity Catalog catalog.
- schema str
- Name of the Unity Catalog schema within
catalog. - effective_
table_ strprefix - The trace-table prefix actually in effect:
tablePrefixif it was set on creation, otherwise the server-generated default. - table_
prefix str - Prefix for the generated trace tables (named
{catalog}.{schema}.{table_prefix}_otel_*). If omitted, the server generates a default prefix derived from the experiment ID; the field then stays empty and the resolved value is available ineffectiveTablePrefix.
- catalog String
- Name of the Unity Catalog catalog.
- schema String
- Name of the Unity Catalog schema within
catalog. - effective
Table StringPrefix - The trace-table prefix actually in effect:
tablePrefixif it was set on creation, otherwise the server-generated default. - table
Prefix String - Prefix for the generated trace tables (named
{catalog}.{schema}.{table_prefix}_otel_*). If omitted, the server generates a default prefix derived from the experiment ID; the field then stays empty and the resolved value is available ineffectiveTablePrefix.
Package Details
- Repository
- databricks pulumi/pulumi-databricks
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
databricksTerraform Provider.
published on Thursday, Jul 30, 2026 by Pulumi