[GitHub] carbondata pull request #2326: [CARBONDATA-2503] Data write fails if empty v...

2018-05-22 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/carbondata/pull/2326


---


[GitHub] carbondata pull request #2326: [CARBONDATA-2503] Data write fails if empty v...

2018-05-22 Thread manishgupta88
Github user manishgupta88 commented on a diff in the pull request:

https://github.com/apache/carbondata/pull/2326#discussion_r189787853
  
--- Diff: 
store/sdk/src/main/java/org/apache/carbondata/sdk/file/CarbonWriterBuilder.java 
---
@@ -488,6 +491,8 @@ private void buildTableSchema(Field[] fields, 
TableSchemaBuilder tableSchemaBuil
 columnSchema.setSortColumn(true);
 sortColumnsSchemaList[i] = columnSchema;
 i++;
+  } else {
+columnSchema.setSortColumn(false);
--- End diff --

its a boolean value..by default it will be false so this code change is not 
required


---


[GitHub] carbondata pull request #2326: [CARBONDATA-2503] Data write fails if empty v...

2018-05-22 Thread manishgupta88
Github user manishgupta88 commented on a diff in the pull request:

https://github.com/apache/carbondata/pull/2326#discussion_r189787603
  
--- Diff: 
store/sdk/src/main/java/org/apache/carbondata/sdk/file/CarbonWriterBuilder.java 
---
@@ -406,8 +406,9 @@ private CarbonTable buildCarbonTable() {
 ColumnSchema[] sortColumnsSchemaList = new 
ColumnSchema[sortColumnsList.size()];
 Field[] fields = schema.getFields();
 buildTableSchema(fields, tableSchemaBuilder, sortColumnsList, 
sortColumnsSchemaList);
-
-
tableSchemaBuilder.setSortColumns(Arrays.asList(sortColumnsSchemaList));
+if (!(sortColumnsSchemaList.length == 1 && sortColumnsSchemaList[0] == 
null)) {
--- End diff --

this scenario should not handledin this case throw exception


---


[GitHub] carbondata pull request #2326: [CARBONDATA-2503] Data write fails if empty v...

2018-05-22 Thread manishgupta88
Github user manishgupta88 commented on a diff in the pull request:

https://github.com/apache/carbondata/pull/2326#discussion_r189787714
  
--- Diff: 
store/sdk/src/main/java/org/apache/carbondata/sdk/file/CarbonWriterBuilder.java 
---
@@ -431,18 +432,20 @@ private void buildTableSchema(Field[] fields, 
TableSchemaBuilder tableSchemaBuil
 // to child of complex array type in the order val1, val2 so that each 
array type child is
 // differentiated to any level
 AtomicInteger valIndex = new AtomicInteger(0);
-// Check if any of the columns specified in sort columns are missing 
from schema.
-for (String sortColumn: sortColumnsList) {
-  boolean exists = false;
-  for (Field field : fields) {
-if (field.getFieldName().equalsIgnoreCase(sortColumn)) {
-  exists = true;
-  break;
+if (!(sortColumnsList.size() == 1 && 
sortColumnsList.get(0).trim().isEmpty())) {
--- End diff --

same comment as above...not required to handle this case


---