Github user paul-rogers commented on a diff in the pull request:

    https://github.com/apache/drill/pull/1059#discussion_r155939506
  
    --- Diff: 
exec/java-exec/src/test/java/org/apache/drill/exec/physical/unit/TestNullInputMiniPlan.java
 ---
    @@ -323,8 +323,6 @@ public void testHashJoinLeftEmpty() throws Exception {
             .build();
     
         BatchSchema expectedSchema = new SchemaBuilder()
    -        .addNullable("a", TypeProtos.MinorType.BIGINT)
    -        .addNullable("b", TypeProtos.MinorType.BIGINT)
    --- End diff --
    
    I wonder about this. This test came out of the "empty batches" project 
which attempted to handle empty inputs. If this PR finds the need to change the 
tests, then we are changing semantics of how we handle schemas. Are we sure we 
want to make this change?
    
    If we are changing the schema, are we saying that if we get no left input 
(but do get a schema), that we won't product the joined schema? This would seem 
to be a bug rather than a feature.


---

Reply via email to