[
https://issues.apache.org/jira/browse/PHOENIX-3585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15868822#comment-15868822
]
Poorna Chandra commented on PHOENIX-3585:
-----------------------------------------
[~tdsilva] Does IndexHalfStoreFileReaderGenerator work on transactional data?
If so invalid transaction pruning will complicate the things a little bit. In
the postCompact hook, TransactionProcessor records the prune upper bound for
every region. If some store files containing transactional data of a region are
not compacted when the postCompact hook runs, then it will lead to
inconsistency. It may be better to disable compaction completely when splits
and merges happen like [~rajeshbabu] suggested. We could override
TransactionProcessor methods in PhoenixTransactionalProcessor to achieve this.
> MutableIndexIT testSplitDuringIndexScan and testIndexHalfStoreFileReader fail
> for transactional tables and local indexes
> ------------------------------------------------------------------------------------------------------------------------
>
> Key: PHOENIX-3585
> URL: https://issues.apache.org/jira/browse/PHOENIX-3585
> Project: Phoenix
> Issue Type: Bug
> Reporter: Thomas D'Silva
> Assignee: Thomas D'Silva
> Attachments: diff.patch
>
>
> the tests fail if we use HDFSTransactionStateStorage instead of
> InMemoryTransactionStateStorage when we create the TransactionManager in
> BaseTest
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)