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()
. 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 –
Tachyon API'sini kullanmanız gerekir. – BAR