navina opened a new pull request, #9851:
URL: https://github.com/apache/pinot/pull/9851

   Related to #9771 
   
   After a schema evolves (eg. new column added), the column is not treated as 
an upsert column by the partition upsert manager because it is not part of 
`PartialUpsertHandler#column2Mergers`. This PR attempts to fix this by 
iterating through all columns in the record and applying a default merge 
strategy on all columns, except primary key and comparison column. 
   
   Note: This PR can handle schema evolution of adding new columns without 
restarting the server, as long as there are no changes to the upsert config. 
Any change made to the `upsertConfig: {}`  section in the table config of a 
partial upsert enabled table will require a server restart to correctly reload 
all segments and the metadata. 
   
   Labels: `bugfix` 
   


-- 
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