[ https://issues.apache.org/jira/browse/PHOENIX-2788?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15205263#comment-15205263 ]
Gary Helmling commented on PHOENIX-2788: ---------------------------------------- I really did not mean to kill discussion on HBASE-11447. I was merely trying to dig into some important details of how the API would tie in to the rest of the HBase client and whether or not anyone making use of it would be tied directly to implementation specific code for common cases, both of which seemed to be missing in the current proposal. Reviving HBASE-11447 and then using those APIs might be a way of making this pluggable from the Phoenix standpoint. But from what I recall, the way that Phoenix coprocessors hooked in to changes for secondary indexes gets pretty deep into what the underlying transaction implementation is doing. So there may be more plugging needed on the Phoenix side even if a common HBase API existed. > Make transactions pluggable in Phoenix > -------------------------------------- > > Key: PHOENIX-2788 > URL: https://issues.apache.org/jira/browse/PHOENIX-2788 > Project: Phoenix > Issue Type: Bug > Reporter: James Taylor > > Given that now there's another transactional library for transactions over > HBase in Omid that will likely be entering the incubator soon, we should > investigate what it'll take to make our transaction support pluggable. Omid > may not be that difficult to plugin, given that its basic approach (snapshot > isolation) is similar to Tephra's (but of course the devil's in the details). -- This message was sent by Atlassian JIRA (v6.3.4#6332)