2016-10-28 6 views
0

snakebiteを使用してhdfsディレクトリにファイルが存在するかどうかを確認し、存在しない場合は作成します。私はtouchzhereのドキュメントを、次のと、このようにそれを使用しています: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) 

をしかし、私は確認するために行くとき、私はremote_host:/user/test/ でSAMPLE.TXTを参照してくださいいけないしかし、私はhadoop fs -touchz remote_host:/user/test/sample.txt

を使用するファイルを参照してください

snakebiteのtouchzの使い方は?

答えて

0

snakebiteのtouchzは、値を反復処理するまで何もしないジェネレータを生成します。

戻り値がtouchz以上であるか、list()である必要があります。

関連する問題