Repository: carbondata
Updated Branches:
  refs/heads/master 582916fb5 -> d94d21d63


[CARBONDATA-2119]deserialization issue for carbonloadmodel

Problem:
Load model was not getting de-serialized in the executor due to which 2 
different carbon table objects were being created.
Solution:
Reconstruct carbonTable from tableInfo if not already created.

This closes #1947


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

Branch: refs/heads/master
Commit: d94d21d6324d2a614eb73e2432d1dc11c1a09078
Parents: 582916f
Author: akashrn5 <akashnilu...@gmail.com>
Authored: Wed Feb 7 18:44:33 2018 +0530
Committer: ravipesala <ravi.pes...@gmail.com>
Committed: Thu Feb 8 22:49:17 2018 +0530

----------------------------------------------------------------------
 .../carbondata/processing/loading/model/CarbonDataLoadSchema.java  | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/carbondata/blob/d94d21d6/processing/src/main/java/org/apache/carbondata/processing/loading/model/CarbonDataLoadSchema.java
----------------------------------------------------------------------
diff --git 
a/processing/src/main/java/org/apache/carbondata/processing/loading/model/CarbonDataLoadSchema.java
 
b/processing/src/main/java/org/apache/carbondata/processing/loading/model/CarbonDataLoadSchema.java
index a9d7bd8..72de613 100644
--- 
a/processing/src/main/java/org/apache/carbondata/processing/loading/model/CarbonDataLoadSchema.java
+++ 
b/processing/src/main/java/org/apache/carbondata/processing/loading/model/CarbonDataLoadSchema.java
@@ -57,7 +57,7 @@ public class CarbonDataLoadSchema implements Serializable {
    */
   public CarbonTable getCarbonTable() {
     if (!updatedDataTypes) {
-      CarbonTable.updateTableInfo(carbonTable.getTableInfo());
+      carbonTable = CarbonTable.buildFromTableInfo(carbonTable.getTableInfo());
       updatedDataTypes = true;
     }
     return carbonTable;

Reply via email to