nsivabalan commented on PR #18384: URL: https://github.com/apache/hudi/pull/18384#issuecomment-4173720033
I don't think this can be a writer property. In case of MOR table, for snapshot reads, to merge base file and log files, we need to know if `_hoodie_record_key` meta field is populated or not. Thats why we added `hoodie.populate.meta.fields` to table property so that, readers can rely on that. And another reason why can't this be just a writer property: we can't let users switch between true and false for this. for eg, in first 5 commits, meta fields were null. and in next 5 commits, if meta fields were enabled, the merge handle will assume that meta fields will be available and will use that to merge w/ previous base file. but in previous base file the meta fields could be empty. Lets rethink the solution. I have not reviewing the patch for now. Lets get an alignment on the requirements and approach. -- 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]
