I'm working on Databricks API that upload a notebook file from local with following api call
In normal behavior this code work just fine. There are some cased that if test.py already in the workspace but with different a language property e.g. SQL. API will throw this exception
{"error_code":"RESOURCE_ALREADY_EXISTS","message":"Path (/Shared/Notebooks/test.py) already exists"
I'm assumed that the "overwrite" should mean to allow any overwrite of duplication file. Have any one experience similar problem?
As @Alex Ott suggested in comments Posting it as an answer to help other community members.
As per this updated documentation
Use
overwrite
as a Boolean type, not as a string. it will specify whether to overwrite existing object or not."overwrite": true
here is request sample:
{
"path": "string",
"format": "SOURCE",
"language": "PYTHON",
"content": "string",
"overwrite": true
}