Car*_*onp 3 databricks azure-databricks
我正在使用以下 databricks utilites ( dbutils) 命令将文件从一个位置复制到另一个位置,如下所示:
dbutils.fs.cp('adl://dblake.azuredatalakestore.net/jfolder2/thisfile.csv','adl://cadblake.azuredatalakestore.net/landing/')
Run Code Online (Sandbox Code Playgroud)
但是,我希望仅当不thisfile.csv存在具有相同名称“ ”的此类文件时才复制该文件。
有人可以让我知道这是否可能吗?
如果没有,还有其他解决方法吗?
dbutils.fs.ls()列出给定路径中的文件。
所以你可以thisfile.csv在复制文件之前检查是否存在:
if "thisfile.csv" not in [file.name for file in dbutils.fs.ls("adl://cadblake.azuredatalakestore.net/landing/")]:
dbutils.fs.cp("adl://dblake.azuredatalakestore.net/jfolder2/thisfile.csv", "adl://cadblake.azuredatalakestore.net/landing/")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5117 次 |
| 最近记录: |