Как создать файл .tsv в блоках данных (scala, python и т. Д.)

Пожалуйста, дайте мне знать, как создать файл .tsv в коде Databricks (scala, python).

Пример: Пример создания файла .csv.

% scala

val df = spark.sql ("ВЫБРАТЬ * ОТ сотрудника")

df.write.format ("csv"). option ("header", true) .option ("inferSchema", true) .option ("delimiter", "\ t"). mode (SaveMode.Overwrite) .save ( destinationFilePath)


person srk chowdary    schedule 27.12.2018    source источник


Ответы (1)


импортировать org.apache.spark.sql.SparkSession

object Test1 {

  case class Person(name: String, age: Int)

  def main(args: Array[String]): Unit = {
    val spark = SparkSession.builder().master("local[*]").appName("test").getOrCreate()
    import spark.implicits._

    val ds = Seq(Person("eiffel", 23), Person("eiffel", 24)).toDS()
    // val ds = spark.sql("select * from person")
    ds.repartition(1).write.csv("file:///home/eiffel/csv")
  }
}
person user7460598    schedule 27.12.2018