Delete a file/directory.
delete_dbfs.Rd
Delete the file or directory (optionally recursively delete all files in the
directory). This call throws an exception with IO_ERROR
if the path is a
non-empty directory and recursive
is set to false
or on other similar
errors.
Arguments
- client
Required. Instance of DatabricksClient()
- path
Required. The path of the file or directory to delete.
- recursive
Whether or not to recursively delete the directory's contents.
Details
When you delete a large number of files, the delete operation is done in increments. The call returns a response after approximately 45 seconds with an error message (503 Service Unavailable) asking you to re-invoke the delete operation until the directory structure is fully deleted.
For operations that delete more than 10K files, we discourage using the DBFS
REST API, but advise you to perform such operations in the context of a
cluster, using the File system utility (dbutils.fs). dbutils.fs
covers the functional scope of the DBFS REST API, but from notebooks. Running
such operations using notebooks provides better control and manageability,
such as selective deletes, and the possibility to automate periodic delete
jobs.