spark-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From colzer <>
Subject Re: Writing all values for same key to one file
Date Fri, 05 Aug 2016 07:00:27 GMT
In my opinion,"Append to a file" maybe is not good idea. 
By using `MultipleTextOutputFormat`, you can append all values for a given
key  to a directory

for example:

   class RDDMultipleTextOutputFormat extends MultipleTextOutputFormat[Any,
Any] {
      override def generateFileNameForKeyValue(key: Any, value: Any, name:
String): String =
         key.asInstanceOf[String] + "/" + System.currentTimeMillis() //may
by you can use stream time
      override def generateActualKey(key: Any, value: Any):Any ={
        return null

    val sc = new SparkContext(new
SparkConf().set("spark.hadoop.validateOutputSpecs", "false"))
      .saveAsHadoopFile("/Users/tmp", classOf[String], classOf[String],

View this message in context:
Sent from the Apache Spark User List mailing list archive at

To unsubscribe e-mail:

View raw message