我想使用snakebite检查hdfs目录中是否存在一个文件,如果不存在则创建它。我在看关于 touchz
在这里像这样使用它:
def createFile(client):
if client.test("/user/test/sample.txt", exists=True):
print "file exists"
else:
print "file not exist, create file"
print client.touchz(["/user/test/sample.txt"])
client = Client(remote_host, 8020, use_trash=False)
createFile(client)
但是当我去检查时,我没有看到sample.txt文件 remote_host:/user/test/
但是当我使用 hadoop fs -touchz remote_host:/user/test/sample.txt
如何使用蛇咬 touchz
?
1条答案
按热度按时间n7taea2i1#
蛇咬伤
touchz
生成一个生成器,它在对值进行迭代之前不会执行任何操作。所以你要么迭代
touchz
或者打电话list()
在上面。