You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Rajeshbabu Chintaguntla (JIRA)" <ji...@apache.org> on 2015/04/20 23:01:00 UTC

[jira] [Updated] (PHOENIX-900) Partial results for mutations

     [ https://issues.apache.org/jira/browse/PHOENIX-900?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rajeshbabu Chintaguntla updated PHOENIX-900:
--------------------------------------------
    Fix Version/s:     (was: 4.0.0)
                   4.4.0

> Partial results for mutations
> -----------------------------
>
>                 Key: PHOENIX-900
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-900
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 3.0.0, 4.0.0
>            Reporter: Eli Levine
>            Assignee: Eli Levine
>             Fix For: 5.0.0, 4.4.0
>
>         Attachments: PHOENIX-900.patch
>
>
> HBase provides a way to retrieve partial results of a batch operation: http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HTable.html#batch%28java.util.List,%20java.lang.Object[]%29
> Chatted with James about this offline:
> Yes, this could be included in the CommitException we throw (MutationState:412). We already include the batches that have been successfully committed to the HBase server in this exception. Would you be up for adding this additional information? You'd want to surface this in a Phoenix-y way in a method on CommitException, something like this: ResultSet getPartialCommits(). You can easily create an in memory ResultSet using MaterializedResultIterator plus the PhoenixResultSet constructor that accepts this (just create a new empty PhoenixStatement with the PhoenixConnection for the other arg).



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