cancel
Showing results forย 
Search instead forย 
Did you mean:ย 
Data Governance
Join discussions on data governance practices, compliance, and security within the Databricks Community. Exchange strategies and insights to ensure data integrity and regulatory compliance.
cancel
Showing results forย 
Search instead forย 
Did you mean:ย 

Deprecation of DBFS?

humayun
New Contributor II

I am using Azure Databricks DBFS. I have stored some python scripts, notebooks in folders in DBFS root and have mounted ADLS Gen2 to DBFS. Currently I do not have Unity Catalog enabled and this was setup 3-4 years ago. I came across this article 

https://docs.databricks.com/aws/en/dbfs/#:~:text=DBFS%20mounts%20are%20deprecated.,on%20the%20local%....

which mentions that Databricks does not recommend storing production data, libraries, or scripts in DBFS root and DBFS mounts are deprecated.

Is DBFS going to be deprecated altogether, the article specifically mentions about DBFS mounts. 

Do we have any specific date when these features will be completely removed from the platform.

Your suggestions, reference article and experiences will be helpful and I can plan things in advance.

Thanks.

3 REPLIES 3

Advika_
Databricks Employee
Databricks Employee

Hello @humayun!

DBFS mounts and root storage are deprecated, as they are not secure with the Unity Catalog and pose security risks. While thereโ€™s no official end-of-life date, Databricks discourages using mounts and root storage. Existing setups will still work, but it's best to migrate to avoid future issues.

Kirankumarbs
Contributor III

Hey @humayun 

Storing data DBFS provisioned storage is deprecated but not dbfs:/ URI scheme. Let's not get confused!

dbfs:/ scheme to access dbfs:/Volumes/${CATALOG}/libs/wheels is supported and not going to be deprecated!

Hope this helps and feel free to mark it as accepted solution so that other's can find it easily!!

JeninaAngelin7
New Contributor II

In current state, when DBFS is disabled in a workspace, both the root filestore and mount paths become inaccessible.

What is deprecated are:

  • DBFS root storage the workspaceโ€‘provisioned filestore - /dbfs/FileStore/, /dbfs/root/ etc.

  • DBFS mounts (/dbfs/mnt/...) used to connect external storage. 

Best practices going forward:

  • Use external paths instead of mount paths - Azure: Use abfss://<container>@<storageaccount>.dfs.core.windows.net/... directly for ADLS Gen2. AWS: Use s3://<bucket>/<path> directly for S3.
  • Unity Catalog Volumes: Adopt Volumes for secure, governed access to external storage. These are accessed via dbfs:/Volumes/... and integrate with UC permissions.

  • System paths: Internal locations like MLflow artifact storage (dbfs:/databricks/mlflow/...) remain supported and are managed by Databricks services.