James Taylor created PHOENIX-1900: ------------------------------------- Summary: Increase testing around transaction integration Key: PHOENIX-1900 URL: https://issues.apache.org/jira/browse/PHOENIX-1900 Project: Phoenix Issue Type: Sub-task Reporter: James Taylor Assignee: Thomas D'Silva
Read your own writes testing: - UPSERT SELECT when there's uncommitted data being selected. - Aggregate queries when there's uncommitted data (see FIXME in TransactionIT.testDelete). - Mix of transactional and non transactional data (ensure that non transactional data is not accidently written). Secondary indexes: - Ensure writes to local/global mutable/immutable indexes are undone correctly and index is left in a valid state when transactions overlap. In particular, we'll want to test after the index data has been written to HBase already in a case that requires point deletes for an index row. For example, if a covered column has an existing value that's updated, a point delete would be required to get rid of it make the earlier covered column value visible again. - Ensure that in the event of a failure that cannot be aborted by the client, that index rows are correctly filtered when it's used in a query. -- This message was sent by Atlassian JIRA (v6.3.4#6332)