如何使用 Databricks dbutils 从文件夹中删除所有文件
How to delete all files from folder with Databricks dbutils
谁能告诉我如何使用 databricks dbutils 删除文件夹中的所有文件。
我尝试了以下但不幸的是,Databricks 不支持通配符。
dbutils.fs.rm('adl://azurelake.azuredatalakestore.net/landing/stageone/*')
谢谢
根据documentation,rm函数接收2个参数:
rm(dir: String, recurse: boolean = false): boolean -> 删除文件或目录
其中第二个参数是设置递归的布尔标志,所以你只需要将它设置为true:
dbutils.fs.rm('adl://azurelake.azuredatalakestore.net/landing/stageone/',True)
像这样的东西应该可以工作:
val PATH = "adl://azurelake.azuredatalakestore.net/landing/stageone/"
dbutils.fs.ls(PATH)
.map(_.name)
.foreach((file: String) => dbutils.fs.rm(PATH + file, true))
谁能告诉我如何使用 databricks dbutils 删除文件夹中的所有文件。 我尝试了以下但不幸的是,Databricks 不支持通配符。
dbutils.fs.rm('adl://azurelake.azuredatalakestore.net/landing/stageone/*')
谢谢
根据documentation,rm函数接收2个参数:
rm(dir: String, recurse: boolean = false): boolean -> 删除文件或目录
其中第二个参数是设置递归的布尔标志,所以你只需要将它设置为true:
dbutils.fs.rm('adl://azurelake.azuredatalakestore.net/landing/stageone/',True)
像这样的东西应该可以工作:
val PATH = "adl://azurelake.azuredatalakestore.net/landing/stageone/"
dbutils.fs.ls(PATH)
.map(_.name)
.foreach((file: String) => dbutils.fs.rm(PATH + file, true))