Reputation: 3996
I am able to write data files to Databricks using the APIs documented here:
https://docs.databricks.com/dev-tools/api/latest/index.html
https://docs.databricks.com/dev-tools/api/latest/dbfs.html
I have several Notebooks I would like to write to a Databricks instance. I'm not seeing how to do this in the API documentation. Is there a way to write a Notebook to a Databricks instance using a Rest API? Where is this documented?
Upvotes: 3
Views: 2291
Reputation: 87269
You need to use Workspace API instead, specifically the Import call. For example, with curl (example from documentation):
curl -n -F path=/Users/[email protected]/project/ScalaExampleNotebook \
-F language=SCALA -F [email protected] \
https://<databricks-instance>/api/2.0/workspace/import
If you don't use API directly, the better way would be to use workspace
subcommand of Databricks CLI (import
or import_dir
), or use Databricks Terraform provider
Upvotes: 3