You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/11/12 01:26:11 UTC

[jira] [Commented] (PHOENIX-1674) Snapshot isolation transaction support through Tephra

    [ https://issues.apache.org/jira/browse/PHOENIX-1674?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15001402#comment-15001402 ] 

ASF GitHub Bot commented on PHOENIX-1674:
-----------------------------------------

GitHub user twdsilva opened a pull request:

    https://github.com/apache/phoenix/pull/126

    PHOENIX-1674 Snapshot isolation transaction support through Tephra

    PR that implements support for transactions using Tephra.
    
    @JamesRTaylor  @elilevine  @jfernandosf  @samarthjain  @mujtabachohan 

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/phoenix txn

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/phoenix/pull/126.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #126
    
----
commit a22b4c073c72820979576521c3942bc5affe1c50
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-10T00:34:57Z

    Add dependency on Tephra

commit 00976e81be1e543e9055b996ad76c09bd8f39b12
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-10T04:33:27Z

    Update pom dependencies to include tephra

commit 995e352c6971fc51888a25bfd0a5b7b737eee958
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-10T23:34:05Z

    Basic configuration of a transactional table

commit 8119bee5787dc2973d9a1ea34a577984842fbab5
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-11T23:24:19Z

    Store whether or not a table is transactional in SYSTEM.CATALOG instead of in HTableDescriptor

commit 52c1d4550c87e75bbc9cd5661252694b7db329a0
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-11T23:34:28Z

    Add TRANSACTIONAL table to SYSTEM.CATALOG table conditionally for b/w compat

commit 3d9c786edd115a37de6f027016f460159ef2fe33
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-11T23:59:26Z

    Turn off optimization preventing data roundtrip for UPSERT SELECT and DELETE when transactional

commit d49c3bf6f3c25f8ec35659e18d345a3c17281154
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-12T00:47:44Z

    Modify MutationState commit to use transactions

commit bd271b214dab942631798ea77688e51f9442ef18
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-12T07:46:33Z

    Moved TransactionContext from MutationState to PhoenixConnection

commit be8836662a9401ed3ad1289d89b14e84b6ec52c8
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-12T21:52:11Z

    Disallow mutations if CURRENT_SCN and transactional table, add dummy method to access TransactionContext from PhoenixConnection, commenting out initialization of TransactionServiceClient as it needs to move to ConnectionQueryServicesImpl instead

commit 8d5e3691bf63e03aec4c86a9d009f5592c1aede4
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-12T22:05:10Z

    Transaction util class

commit d1c2306daa6a3f93abeff0d5f8d177eb79ad5162
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-12T23:47:55Z

    Start txn on first stmt exec

commit 8388dd37ffe1e46dcaaad0a5586f2deb96d5847c
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-12T22:42:38Z

    Added basic test for transactions

commit ed54b2929fba144a34f0f8cc8f865da1f5686a6c
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-12T23:48:34Z

    Updated pom.xml to use tephra 0.4.1 and guava 13.0.1

commit b5e9396de33692991c83f275b61ec44460db674a
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-13T00:36:40Z

    Added test that detects write conflicts

commit 8911fdbccac60a191add0a7d190bb574846b7470
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-13T00:57:57Z

    Added TransactionIT

commit 28da96e9c5c38a95c9a2930b845466c861eedfa6
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-13T01:12:34Z

    Differentiate txn conflict from other txn exceptions

commit aaf8b4fe6cc24276b7efd5e44529db27e74a21f8
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-13T01:30:59Z

    Use row level conflict detection

commit 0d44dd806bf0473a7d1884fab5c3e9841f0baf9d
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-03-13T22:46:11Z

    More pom changes

commit 826ebf5ce741342ed1c758e594ca01bc9cb8e036
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-25T18:54:44Z

    Push transaction state to server for secondary indexing

commit 5a558e16cd7b1e882b274683aff6b655f952dac1
Author: James Taylor <jt...@salesforce.com>
Date:   2015-03-27T17:35:37Z

    Secondary indexing with txns

commit 0c0dbb56c06582ff6398f651f3a945d845b9d432
Author: Thomas <td...@salesforce.com>
Date:   2015-04-01T22:57:48Z

    Fix NPE in PhoenixIndexCodec.getIndexUpdates()

commit ab6fac2b1c7458ca03395b2420b0c241c7a36b98
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-04-02T19:23:47Z

    Fix for UPSERT with autocommit

commit a39b62793498f4978de978c6fae5d5df8527dcb6
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-04-07T02:06:10Z

    Set PhoenixIndexCodec.isEnabled() correctly

commit e9b509dd88c25c7538e3b1af2d1a274362f45af2
Author: Thomas <td...@salesforce.com>
Date:   2015-04-08T04:21:59Z

    Test fixes

commit 0ad5c56754cb6dffdee6591f62686d16ac20e48d
Author: Thomas <td...@salesforce.com>
Date:   2015-04-08T18:31:56Z

    Fix for AlterTableIT

commit e1521ab059b51a81738e5b9fd8390034dd1b9f1c
Author: James Taylor <jt...@salesforce.com>
Date:   2015-04-09T07:08:11Z

    PHOENIX-1830 Transactional mutable secondary indexes

commit f844829c82b268f067eee680949dc702a8d9c802
Author: Thomas <td...@salesforce.com>
Date:   2015-04-10T04:19:12Z

    Test changes

commit fb489debbb0e98a398f5e819fb1548e56e0b7366
Author: James Taylor <jt...@salesforce.com>
Date:   2015-04-10T06:41:46Z

    Move txn manager setup to BaseTest, mutable si fixes, don't set scan timerange for txnal tables

commit e0494673c123c604d7a223d1f56be517aef60553
Author: Thomas D'Silva <tw...@gmail.com>
Date:   2015-04-10T18:18:01Z

    Set QueryServices.DROP_METADATA_ATTRIB in TransactionIT

commit 20cf437fd700f197465f821d4ef027e396259bd6
Author: Thomas <td...@salesforce.com>
Date:   2015-04-13T06:32:31Z

    Set TxConstants.ALLOW_EMPTY_VALUES_KEY property so that empty values are returned in scans

----


> Snapshot isolation transaction support through Tephra
> -----------------------------------------------------
>
>                 Key: PHOENIX-1674
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-1674
>             Project: Phoenix
>          Issue Type: Improvement
>            Reporter: James Taylor
>              Labels: SFDC
>
> Tephra (http://tephra.io/ and https://github.com/caskdata/tephra) is one option for getting transaction support in Phoenix. Let's use this JIRA to discuss the way in which this could be integrated along with the pros and cons.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)