[ https://issues.apache.org/jira/browse/KUDU-1945?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17726020#comment-17726020 ]
ASF subversion and git services commented on KUDU-1945: ------------------------------------------------------- Commit 252da818c55c83c4852b1c3a3e18e45c64ed7d10 in kudu's branch refs/heads/branch-1.17.x from Abhishek Chennaka [ https://gitbox.apache.org/repos/asf?p=kudu.git;h=252da818c ] [server] KUDU-1945 Fix bug in RowOperationsPBDecoder This fixes the situation where we decode any operation containing auto incrementing column with auto_incrementing_counter being nullptr. Change-Id: I540698ba346f9c6bed36607b222521b65c46018f Reviewed-on: http://gerrit.cloudera.org:8080/19710 Tested-by: Kudu Jenkins Reviewed-by: Alexey Serbin <ale...@apache.org> Reviewed-on: http://gerrit.cloudera.org:8080/19919 Tested-by: Alexey Serbin <ale...@apache.org> > Support generation of surrogate primary keys (or tables with no PK) > ------------------------------------------------------------------- > > Key: KUDU-1945 > URL: https://issues.apache.org/jira/browse/KUDU-1945 > Project: Kudu > Issue Type: New Feature > Components: client, master, tablet > Reporter: Todd Lipcon > Priority: Major > Labels: roadmap-candidate > > Many use cases have data where there is no "natural" primary key. For > example, a web log use case mostly cares about partitioning and not about > precise sorting by timestamp, and timestamps themselves are not necessarily > unique. Rather than forcing users to come up with their own surrogate primary > keys, Kudu should support some kind of "auto_increment" equivalent which > generates primary keys on insertion. Alternatively, Kudu could support tables > which are partitioned but not internally sorted. > The advantages would be: > - Kudu can pick primary keys on insertion to guarantee that there is no > compaction required on the table (eg always assign a new key higher than any > existing key in the local tablet). This can improve write throughput > substantially, especially compared to naive PK generation schemes that a user > might pick such as UUID, which would generate a uniform random-insert > workload (worst case for performance) > - Make Kudu easier to use for such use cases (no extra client code necessary) -- This message was sent by Atlassian Jira (v8.20.10#820010)