klsince commented on issue #7607:
URL: https://github.com/apache/pinot/issues/7607#issuecomment-948897213


   yeah, changing `defaultNullValue` should regenerate the column while 
reloading the segments. But need to loosen the sanity check for updateSchema 
rest API, which only allows to add new columns today. Basically, I think we may 
skip check on `defaultNullValue` 
[here](https://github.com/apache/pinot/blob/master/pinot-spi/src/main/java/org/apache/pinot/spi/data/Schema.java#L689)
   
   Currently, changes of `transformFunction` doesn't trigger the regeneration, 
and we may support it by extending the logic around 
[here](https://github.com/apache/pinot/blob/master/pinot-segment-local/src/main/java/org/apache/pinot/segment/local/segment/index/loader/defaultcolumn/BaseDefaultColumnHandler.java#L234)
 and keeping track of the transformFunc in the segment metadata (as defined 
[here](https://github.com/apache/pinot/blob/master/pinot-segment-spi/src/main/java/org/apache/pinot/segment/spi/V1Constants.java#L94))
 to check discrepancy.
   
   pls lemme know your thoughts, and any interest to take a stab on them. thx! 


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to