Azure Databricks中DBFS文件/文件夹跨界面同步异常求助
DBFS Browse与Notebook操作不同步的排查与解决方法
刷新DBFS元数据缓存
不管是Notebook还是Browse DBFS界面,都可能存在本地缓存:- 在Notebook中执行
%fs refresh命令强制刷新DBFS元数据 - 在Browse DBFS界面点击右上角的刷新按钮,等待几秒后重新查看
- 在Notebook中执行
统一路径格式验证
确认操作时使用的路径完全一致,避免路径解析差异:- Notebook中使用完整前缀路径执行查看:
%fs ls dbfs:/FileStore/demo_store/,而非省略dbfs:的相对路径 - 对比Browse DBFS中的
dbfs:/FileStore/demo_store/路径,确保没有拼写或格式错误
- Notebook中使用完整前缀路径执行查看:
用底层命令验证路径存在性
避免界面显示的误导,用代码命令确认文件夹真实状态:dbutils.fs.ls("/FileStore/demo_store/")或者执行
%fs ls dbfs:/FileStore/demo_store/trained_models/,直接验证目标路径是否存在(有时Browse界面显示创建成功,但实际因网络或后台问题未完成)等待元数据同步延迟
高负载或多用户操作场景下,DBFS元数据同步可能有几分钟延迟:- 等待5-10分钟后再尝试两边查看,让后台元数据同步完成
- 执行
%fs status dbfs:/FileStore/demo_store/trained_models/,查看路径的状态信息确认是否存在
重启Notebook会话
若Notebook会话缓存了旧的DBFS状态,重启运行时即可解决:- 点击Notebook右上角的「Restart」按钮,重新连接后再执行
%ls命令
- 点击Notebook右上角的「Restart」按钮,重新连接后再执行
复查路径权限
即使权限设置无明显异常,也可验证目标路径的具体权限:- 执行
%fs permissions dbfs:/FileStore/demo_store/trained_models/,查看当前用户的读写权限 - 确保当前用户拥有目标路径的
READ(查看)和WRITE(创建)权限
- 执行
内容的提问来源于stack exchange,提问作者Bibin Kunjumon
相关产品推荐
相关产品推荐

