Hi Mahendra
Did you tried mapping the X case class members further to a String object
and then saving the RDD[String] ?

Thanks
Deepak

On Oct 7, 2016 23:04, "Mahendra Kutare" <mahendra.kut...@gmail.com> wrote:

> Hi,
>
> I am facing issue with writing RDD[X]  to HDFS file path. X is a simple
> case class with variable time as primitive long.
>
> When I run the driver program with - master as
>
> spark://<name_node>:7077
>
> I get this  -
>
> Caused by: java.io.EOFException
> at java.io.ObjectInputStream$BlockDataInputStream.
> readFully(ObjectInputStream.java:2744)
> at java.io.ObjectInputStream.readFully(ObjectInputStream.java:1032)
> at org.apache.hadoop.io.Text.readString(Text.java:473)
> at org.apache.hadoop.io.Text.readString(Text.java:464)
> at org.apache.hadoop.io.WritableUtils.readEnum(WritableUtils.java:415)
> at org.apache.hadoop.mapreduce.TaskID.readFields(TaskID.java:223)
> at org.apache.hadoop.mapreduce.TaskAttemptID.readFields(
> TaskAttemptID.java:139)
> at org.apache.hadoop.io.ObjectWritable.readObject(ObjectWritable.java:285)
> at org.apache.hadoop.io.ObjectWritable.readFields(ObjectWritable.java:77)
> at org.apache.spark.SerializableWritable$$anonfun$
> readObject$1.apply$mcV$sp(SerializableWritable.scala:45)
> at org.apache.spark.util.Utils$.tryOrIOException(Utils.scala:1205)
> at org.apache.spark.SerializableWritable.readObject(
> SerializableWritable.scala:41)
>
> Full stack trace - https://gist.github.com/imaxxs/
> 650efd1cb367783897e3d37c1103512b
>
> The same code works fine with I run the driver program in local mode with
> master as - local[4]
>
> Can anyone please provide some pointers to debug this issue? I have tried
> many options - writing to the local file, writing to the HDFS file,
> writing in different formats e.t.c.
>
> Thanks for the help in advance,
>
> Mahendra
> about.me/mahendrakutare
>
> <https://about.me/mahendrakutare?promo=email_sig&utm_source=email_sig&utm_medium=email_sig&utm_campaign=external_links>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> Only those who will risk going too far can possibly find out how far one
> can go.
>

Reply via email to