{"push_id":2693130653,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"1a8d0ffeb2326cf90ba335a658fb027596b3bbbd","before":"3ed2344a46e8eb91d265dc51ed9272fef697db45","commits":[{"sha":"1a8d0ffeb2326cf90ba335a658fb027596b3bbbd","author":{"name":"Robert Pang","email":"0621299712af9d6c5a959842807fbbbb746934c0@users.noreply.github.com"},"message":"ENG-3527: Implement weak secondary index\n\nSummary:\nImplement a version of secondary index that does not require distributed transaction to avoid transaction performance overhead.\n\nWhen a table is updated, the index is updated without distributed transaction. For this reason, the change to the indexed table and the index is not atomic. When an error occurs during the update, the update may have been applied partially only and it is the user's responsibility to retry the update. And to avoid inconsistent read, it is also the user's responsibility to execute query only after the update is applied successfully.\n\nSyntax:\n\n```\ncreate table t (k varchar, v varchar, primary key (k));\ncreate index i on t (v) with transactions = { 'enabled' : false, 'consistency_level' : 'user_enforced' };\n```\n\nTest Plan: CassandraSecondaryIndex workload enhanced to create index without transactions enabled. TestIndex.testWeakIndexUpdate\n\nReviewers: kannan, mihnea\n\nReviewed By: mihnea\n\nSubscribers: bogdan, yql, bharat\n\nDifferential Revision: https://phabricator.dev.yugabyte.com/D5070","distinct":true,"url":"https://api.github.com/repos/YugaByte/yugabyte-db/commits/1a8d0ffeb2326cf90ba335a658fb027596b3bbbd"}]}
{"actor":{"display_login":"yugabyte-ci"}}