Tôi đang sử dụng phiên bản Spark 1.3.0 và sử dụng các khung dữ liệu với SparkSQL trong Scala. Trong phiên bản 1.2.0 có một phương thức gọi là "saveAsText". Trong phiên bản 1.3.0 sử dụng các khung dữ liệu, chỉ có phương thức "lưu". Sản lượng mặc định là sàn gỗ.
Làm cách nào để xác định đầu ra phải TEXT bằng phương pháp lưu?Lưu dưới dạng Văn bản trong Spark 1.30 bằng Dataframes trong Scala
// sc is an existing SparkContext.
val sqlContext = new org.apache.spark.sql.SQLContext(sc)
// this is used to implicitly convert an RDD to a DataFrame.
import sqlContext.implicits._
// Define the schema using a case class.
// Note: Case classes in Scala 2.10 can support only up to 22 fields. To work around this limit,
// you can use custom classes that implement the Product interface.
case class Person(name: String, age: Int)
// Create an RDD of Person objects and register it as a table.
val people = sc.textFile("examples/src/main/resources/people.txt").map(_.split(",")).map(p => Person(p(0), p(1).trim.toInt)).toDF()
people.registerTempTable("people")
// SQL statements can be run by using the sql methods provided by sqlContext.
val teenagers = sqlContext.sql("SELECT name FROM people WHERE age >= 13 AND age <= 19")
teenagers.save("/user/me/out")
TVM, nhưng có bất kỳ tùy chọn để lưu dưới dạng văn bản bằng cách sử dụng phương pháp tiết kiệm. Tôi đã không thể tìm thấy nhiều tài liệu. Mặc định là để tiết kiệm như sàn gỗ. –