gortiz commented on code in PR #11824:
URL: https://github.com/apache/pinot/pull/11824#discussion_r1381244838


##########
pinot-query-planner/src/test/java/org/apache/pinot/query/testutils/MockRoutingManagerFactory.java:
##########
@@ -63,25 +66,28 @@ public MockRoutingManagerFactory(int... ports) {
     _schemaMap = new HashMap<>();
     _hybridTables = new HashSet<>();
     _serverInstances = new HashMap<>();
+    _nullHandlingMap = new HashMap<>();
     _tableServerSegmentsMap = new HashMap<>();
     for (int port : ports) {
       _serverInstances.put(toHostname(port), getServerInstance(HOST_NAME, 
port, port, port, port));
     }
   }
 
-  public void registerTable(Schema schema, String tableName) {
+  public void registerTable(Schema schema, String tableName, boolean 
enableNullHandling) {

Review Comment:
   > IMO we should always generate null value vector. We will persist the null 
value vector only when there are null values.
   
   I have to be clear. The changes in the test engine were copied from 
@walterddr PR. Anyway, I think it may be interesting to test the behavior when 
null vector was not created at ingestion time 
(IndexingConfig.isNullHandlingEnabled was false at ingestion time).
   
   At the same time, I agree that this situation is very simple (if there is no 
null vector, we assume there is no null) and therefore I would say it would be 
better to assume in tests that by default tables 
IndexingConfig.isNullHandlingEnabled is true and allow to optionally disable it.
   
   I disagree. It is useful to test how we behave in case the file doesn't have 
null vector and we ask for it. I know it is trivial (we just behave as it was 
not null value



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@pinot.apache.org
For additional commands, e-mail: commits-h...@pinot.apache.org

Reply via email to