我在当前工作目录中可以看到一个文件:
%sh
pwd
ls
以上的输出为:
/databricks/driver
conf
sample.csv
logs
我想将sample.csv
文件从这里移动到我正在使用dbutils.fs.mv
的Workspace/Shared
目录:
dbutils.fs.mv("dbfs:/databricks/driver/sample.csv","dbfs:/Workspace/Shared/")
但这会产生错误java.is.FileNotFoundException:dbfs:/databricks/driver/sample.csv
如何解决此错误
当您通过
%sh
在上执行命令时,它是在驱动程序节点上执行的,所以文件是它的本地文件。但您正试图复制文件,因为它已经在DBFS上,然后就找不到了。您需要将scheme从dbfs
更改为file
以指向驱动程序节点上的文件,如下所示:相关问题 更多 >
编程相关推荐