如何将本地文件夹批量上传至Databricks DBFS文件存储?
批量上传本地文件夹到DBFS的方法
别发愁,一次性上传整个data文件夹到DBFS完全可以实现,下面给你两种最常用的方案:
方案一:使用Databricks CLI递归上传(推荐)
这是最适合批量操作的方式,只需要给dbfs cp命令加上递归参数即可:
确保Databricks CLI已配置完成
如果还没配置,先在终端执行:databricks configure按照提示输入你的Databricks工作区URL和个人访问令牌(PAT)完成配置。
执行递归上传命令
针对你的data文件夹,直接运行:dbfs cp -r ./data dbfs:/your/target/path关键参数说明:
-r:开启递归模式,会自动处理文件夹下所有子目录、子文件(包括你提到的csv、json、parquet格式)./data:本地要上传的文件夹路径(如果不在当前终端目录,填写绝对路径更稳妥)dbfs:/your/target/path:DBFS上的目标路径,比如你想把文件夹直接放到DBFS根目录下,就写dbfs:/data
可选参数补充
- 如果目标路径已存在,想强制覆盖文件,加上
-f参数:dbfs cp -r -f ./data dbfs:/data - 如果不想覆盖已存在的文件,加上
-n参数:dbfs cp -r -n ./data dbfs:/data
- 如果目标路径已存在,想强制覆盖文件,加上
方案二:通过Databricks UI上传
如果更习惯图形界面操作:
- 打开Databricks工作区,进入数据页面,找到DBFS浏览器
- 点击右上角的上传按钮,选择上传文件夹
- 从本地文件管理器中选中你的
data文件夹,确认后即可完成批量上传
这种方式适合文件数量不多、文件夹层级不深的场景,大文件夹还是CLI更高效。
内容的提问来源于stack exchange,提问作者Faltu Tp
相关产品推荐
相关产品推荐

