Kousuke Saruta has uploaded a new change for review.

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

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: Icd888358fce7b232e29e66ac5a508efe656821e2
---
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/97/5497/1
-- 
To view, visit http://gerrit.cloudera.org:8080/5497
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

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

Reply via email to