cancel
Showing results for 
Search instead for 
Did you mean: 
Machine Learning
Dive into the world of machine learning on the Databricks platform. Explore discussions on algorithms, model training, deployment, and more. Connect with ML enthusiasts and experts.
cancel
Showing results for 
Search instead for 
Did you mean: 

Run MLflow Projects on Azure Databricks

Anonymous
Not applicable

Hi,

I am trying to follow this simple document to be able to run MLFlow within Databricks:

https://docs.microsoft.com/en-us/azure/databricks/applications/mlflow/projects

I try to run it from:

  1. A Databricks notebook within Azure Databricks
  2. By use of the mlflow-cli (remote)
  3. By use of databricks-connect

I have tested that the 3 methods are properly set-up. I get the same error with all methods:

mlflow.exceptions.RestException: BAD_REQUEST: Unable to connect to the linked AzureML workspace. Check that the workspace exists.

The Databricks workspace is linked to an AzureML workspace.

By following this other document:

https://docs.microsoft.com/en-us/azure/machine-learning/how-to-use-mlflow-azure-databricks

I am actually able to create and run MLFlow experiments from:

  1. A Databricks notebook
  2. databricks-connect

The issue that I have is that:

  1. The experiments are only created in AzureML
  2. I can only run from within a script/notebook

If I follow this document:

https://docs.microsoft.com/en-us/azure/databricks/applications/mlflow/access-hosted-tracking-server

I am able to use the remote mlflow-cli and I can for example, create an experiment in databricks only (the experiment doesn't live in AzureML), by use of:

mlflow experiments create -n /Users/<your-username>/my-experiment

But again, when trying to do something like this:

mlflow run https://github.com/mlflow/mlflow#examples/sklearn_elasticnet_wine -b databricks --backend-config cluster-spec.json --experiment-id <experiment-id>

I get the error I previously mentioned:

mlflow.exceptions.RestException: BAD_REQUEST: Unable to connect to the linked AzureML workspace. Check that the workspace exists.

I have set

export MLFLOW_TRACKING_URI=databricks

And everything else as noted in the documentation.

Is there a configuration I am missing?

Thanks a lot in advance for any help!

1 ACCEPTED SOLUTION

Accepted Solutions

Hubert-Dudek
Esteemed Contributor III

Maybe this answer will help:

https://community.databricks.com/s/question/0D53f00001UOu7rCAD/mlflow-resourcealreadyexists

as @Prabakar Ammeappin​ wrote " it’s not recommended to “link” the Databricks and AML workspaces, as we are seeing more problems"

View solution in original post

6 REPLIES 6

Hubert-Dudek
Esteemed Contributor III

Maybe this answer will help:

https://community.databricks.com/s/question/0D53f00001UOu7rCAD/mlflow-resourcealreadyexists

as @Prabakar Ammeappin​ wrote " it’s not recommended to “link” the Databricks and AML workspaces, as we are seeing more problems"

Anonymous
Not applicable

Hi,

Thanks a lot for the help! This linking within WS was already set by somebody working in the team. I will investigate the reason why and try to unlink them. I will report back and say if this suits the trick as the error is not​ so well documented and it might help others.

Anonymous
Not applicable

@Arturo Amador​ - That would be great! Once you share your solution, would you be happy to mark your answer as best so others can find it more easily?

Hi @Hubert Dudek​ Thanks for sharing the post.

Hubert-Dudek
Esteemed Contributor III

you are welcome 🙂

Anonymous
Not applicable

Hi! Thanks a lot for your help. I took contact with tech support via my Azure subscription. They confirmed that indeed, connecting the Databricks and AzureML workspaces introduces errors. They provided us with a ARM template for removing the connection. After the connection was successfully removed, there were no more problems with tracking experiments with MLFlow directly in the Databricks WS.

Connect with Databricks Users in Your Area

Join a Regional User Group to connect with local Databricks users. Events will be happening in your city, and you won’t want to miss the chance to attend and share knowledge.

If there isn’t a group near you, start one and help create a community that brings people together.

Request a New Group