2014-07-19 67 views
5

Scala'da, bir deneme olarak Spark kullanarak Tachyon'da bir sıra dosyası oluşturup onu tekrar okuyun. Bu dosyayı da Spark komutunu kullanarak Tachyon'dan silmek istiyorum.Spark Tachyon: Dosya nasıl silinir?

val rdd = sc.parallelize(Array(("a",2), ("b",3), ("c",1))) 
rdd.saveAsSequenceFile("tachyon://127.0.0.1:19998/files/123.sf2") 
val rdd2 = sc.sequenceFile[String,Int]("tachyon://127.0.0.1:19998/files/123.sf2") 

Scala dilini çok iyi anlamıyorum ve dosya yolu işleme hakkında bir başvuru bulamıyorum. Bunu yapmak için bir şekilde Java'yı Scala'da kullanmanın bir yolunu buldum, ancak Tachyon'u kullanarak çalışamıyorum.

./bin/tachyon tfs rm filePath 

diğer bilgiler: http://tachyon-project.org/Command-Line-Interface.html

  • import java.io._ 
    new File("tachyon://127.0.0.1:19998/files/123.sf2").delete() 
    
+0

. Ama bir sebepten dolayı tüm dosyaları silmeyi reddetti. Farklı bir işlem veya program tarafından kullanılıyorsa dosyayı silmeyi reddeder. Sorununuz burada olabilir –

+0

Tachyon API'sini kullanmanız gerekir. – BAR

cevap