Description
In order to prevent race conditions when multiple client try to mutate the same column before sending the request to mutate the column to the server do a checkAndMutate with the column name being added/dropped. Also:
1. When a view is created do a checkAndMutate with the columns in the view where clause.
2. When an index on a view is created do a checkAndMutate with the indexed columns.
To prevent a race condition in the DROP TABLE CASCADE case, when a table is dropped do a checkAndMutate with the rowkey of the base table name. If a view is created it also does a checkAndMutate with the same rowkey.
Attachments
Attachments
Issue Links
- relates to
-
PHOENIX-4831 Move calls to SYSTEM.MUTEX on server
- Open
- links to