David Ribeiro Alves has posted comments on this change. Change subject: Don't output unobservable rows from the MemRowset ......................................................................
Patch Set 9: (1 comment) http://gerrit.cloudera.org:8080/#/c/4994/9//COMMIT_MSG Commit Message: Line 28: for the row. > still not 100% sure I understand the issue here. Here's what I think the st (unrelated nit) Isn't it more like: DRS1 (original flushed MRS): undos: delete @ 1 base: v1 redos: delete @ 3 MRS2 in memory: undo: delete @ 3 base: v2 redo: delete @ 3 After flushing MRS2, becomes DRS2: undo: delete @ 3 base: v3 redo: delete @ 3 right, my point was not about the scan. it spawned from the reinsert part 2 patch and it was about the fact that the rows get to a state where it's indistinguishable which one is the older version. Say that after two delta compactions with garbage collection we get: DRS1: base: v1 redos: delete @ 3 DRS2: base: v3 redo: delete @ 3 It's impossible to establish which one is oldest -- To view, visit http://gerrit.cloudera.org:8080/4994 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: Ieab52a1aa68494218f91f3acd31ef8ddf352bd57 Gerrit-PatchSet: 9 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro Alves <[email protected]> Gerrit-Reviewer: David Ribeiro Alves <[email protected]> Gerrit-Reviewer: Jean-Daniel Cryans <[email protected]> Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy <[email protected]> Gerrit-Reviewer: Tidy Bot Gerrit-Reviewer: Todd Lipcon <[email protected]> Gerrit-HasComments: Yes
