Github user Ben-Zvi commented on a diff in the pull request:

    https://github.com/apache/drill/pull/1101#discussion_r164574746
  
    --- Diff: 
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/spill/RecordBatchSizer.java
 ---
    @@ -232,9 +251,8 @@ else if (width > 0) {
         }
       }
     
    -  public static final int MAX_VECTOR_SIZE = ValueVector.MAX_BUFFER_SIZE; 
// 16 MiB
    -
       private List<ColumnSize> columnSizes = new ArrayList<>();
    +  private Map<String, ColumnSize> columnSizeMap = 
CaseInsensitiveMap.newHashMap();
    --- End diff --
    
    There may be an issue with MapRDB or HBase which are case sensitive. Also 
Drill allows for quoted column names (e.g., "FOO" or "foo") which keep the case 
sensitivity. 
      One crude "fix" can be to add a user option, so when turned on, this code 
would use an AbstractHashedMap instead.



---

Reply via email to