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