Kousuke Saruta has uploaded a new change for review.

  http://gerrit.cloudera.org:8080/5496

Change subject: KuduRDD.collect fails because of NoSerializableException
......................................................................

KuduRDD.collect fails because of NoSerializableException

RowResult and some classes are not Serializable so KuduRDD#collect,
take and similar operations fail, throwing NoSerializableException.

To fix this issue, I made RowResult, Schema, ColumnSchema
and Slice serializable.

In addition, I've removed toString method from KuduRow because
Row which KuduRow implements already defines toString and we can
get appearance like as follows.

```
scala> kuduContext.collect

...

res1: Array[org.apache.spark.sql.Row] = Array([2,John], [1,Bob])
```

Change-Id: If0463424481a33c66fd7464345c305062420cfe9
---
M java/kudu-client/src/main/java/org/apache/kudu/ColumnSchema.java
M java/kudu-client/src/main/java/org/apache/kudu/Schema.java
M java/kudu-client/src/main/java/org/apache/kudu/client/RowResult.java
M java/kudu-client/src/main/java/org/apache/kudu/util/Slice.java
M java/kudu-spark/src/main/scala/org/apache/kudu/spark/kudu/KuduRDD.scala
M 
java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/KuduContextTest.scala
M java/kudu-spark/src/test/scala/org/apache/kudu/spark/kudu/TestContext.scala
7 files changed, 44 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/96/5496/1
-- 
To view, visit http://gerrit.cloudera.org:8080/5496
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If0463424481a33c66fd7464345c305062420cfe9
Gerrit-PatchSet: 1
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-Owner: Kousuke Saruta <[email protected]>

Reply via email to