1

我有一个可以在当前工作目录中看到的文件:

%sh
pwd
ls

上面的输出是:

/databricks/driver
conf
sample.csv
logs

我想将sample.csv文件从这里移动到Workspace/Shared我正在使用的目录dbutils.fs.mv

dbutils.fs.mv("dbfs:/databricks/driver/sample.csv","dbfs:/Workspace/Shared/")

但这会产生错误java.is.FileNotFoundException:dbfs:/databricks/driver/sample.csv

如何解决此错误?

4

1 回答 1

0

当您在 via 上执行命令时%sh,它会在驱动程序节点上执行,因此文件是它的本地文件。但是您正在尝试复制文件,因为它已经在 DBFS 上,然后找不到它。您需要将方案从dbfsto更改file为指向驱动程序节点上的文件,如下所示:

dbutils.fs.mv("file:///databricks/driver/sample.csv","dbfs:/Workspace/Shared/")
于 2021-03-18T18:44:52.097 回答