Repository: carbondata
Updated Branches:
  refs/heads/fgdatamap af8ba6d64 -> e972fd3d5 (forced update)


[CARBONDATA-2095]Copy data of GenericInternalRow for each iteration when 
converting stream segment to batch segment

This closes #1881


Project: http://git-wip-us.apache.org/repos/asf/carbondata/repo
Commit: http://git-wip-us.apache.org/repos/asf/carbondata/commit/2081fba7
Tree: http://git-wip-us.apache.org/repos/asf/carbondata/tree/2081fba7
Diff: http://git-wip-us.apache.org/repos/asf/carbondata/diff/2081fba7

Branch: refs/heads/fgdatamap
Commit: 2081fba7f845c57fe4332bc8f33680a91c842720
Parents: 9ec64a6
Author: Zhang Zhichao <441586...@qq.com>
Authored: Tue Jan 30 16:52:46 2018 +0800
Committer: QiangCai <qiang...@qq.com>
Committed: Tue Jan 30 18:39:40 2018 +0800

----------------------------------------------------------------------
 .../org/apache/carbondata/streaming/StreamHandoffRDD.scala      | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/carbondata/blob/2081fba7/streaming/src/main/scala/org/apache/carbondata/streaming/StreamHandoffRDD.scala
----------------------------------------------------------------------
diff --git 
a/streaming/src/main/scala/org/apache/carbondata/streaming/StreamHandoffRDD.scala
 
b/streaming/src/main/scala/org/apache/carbondata/streaming/StreamHandoffRDD.scala
index d092580..a96ab32 100644
--- 
a/streaming/src/main/scala/org/apache/carbondata/streaming/StreamHandoffRDD.scala
+++ 
b/streaming/src/main/scala/org/apache/carbondata/streaming/StreamHandoffRDD.scala
@@ -75,11 +75,14 @@ class StreamingRawResultIterator(
   }
 
   override def next(): Array[Object] = {
-    recordReader
+    val rowTmp = recordReader
       .getCurrentValue
       .asInstanceOf[GenericInternalRow]
       .values
       .asInstanceOf[Array[Object]]
+    val row = new Array[Object](rowTmp.length)
+    System.arraycopy(rowTmp, 0, row, 0, rowTmp.length)
+    row
   }
 }
 

Reply via email to