Pyspark无法从包含反斜杠的HDFS中删除文件

问题描述

仅注意到Python,Pyspark甚至Hadoop的奇怪行为。 我不小心在HDFS上创建了一个名称带有反斜杠的文件夹:

>hdfs dfs -ls -h
drwxr-xr-x   -user hdfs          0 2020-08-04 08:59 Q2\solution2

我正在将Spark版本2.3.0.2.6.5.0-292与Python 2.7.5一起使用。

这就是我尝试过的。启动pyspark2,然后执行以下命令:

>import os
>os.system("hdfs dfs -rm -r -f 'Q2\solution2'")
0

文件/文件夹未被删除

但是,当我直接从OS执行同一命令时...

hdfs dfs -rm -r -f 'Q2\solution2'

文件/文件夹已删除

任何人都可以解释为什么会这样吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...