Databricks
How to integrate W&B with Databricks.
less than a minute
W&B integrates with Databricks by customizing the W&B Jupyter notebook experience in the Databricks environment.
Configure Databricks
-
Install wandb in the cluster
Navigate to your cluster configuration, choose your cluster, click Libraries. Click Install New, choose PyPI, and add the package
wandb
. -
Set up authentication
To authenticate your W&B account you can add a Databricks secret which your notebooks can query.
# install databricks cli pip install databricks-cli # Generate a token from databricks UI databricks configure --token # Create a scope with one of the two commands (depending if you have security features enabled on databricks): # with security add-on databricks secrets create-scope --scope wandb # without security add-on databricks secrets create-scope --scope wandb --initial-manage-principal users # Add your api_key from: https://app.wandb.ai/authorize databricks secrets put --scope wandb --key api_key
Examples
Simple example
import os
import wandb
api_key = dbutils.secrets.get("wandb", "api_key")
wandb.login(key=api_key)
wandb.init()
wandb.log({"foo": 1})
Sweeps
Setup required (temporary) for notebooks attempting to use wandb.sweep() or wandb.agent():
import os
# These will not be necessary in the future
os.environ["WANDB_ENTITY"] = "my-entity"
os.environ["WANDB_PROJECT"] = "my-project-that-exists"
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.