Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
According to IEP-98, when obtaining a schema at a timestamp T, we need to wait till Meta-Storage SafeTime becomes >= T-DD. A mechanism for such waits needs to be implemented.
It can be implemented either as methods like CompletableFuture<TableDefinition> table(String tableName, HybridTimestamp ts) (for each getting method) or a single method like CompletableFuture<Void> waitForTs(HybridTimestamp) (then usual sync methods to be used to get the definitions).
Attachments
Issue Links
- blocks
-
IGNITE-20042 Check table existence before executing each operation in an RW transaction
- Resolved
-
IGNITE-20044 Validate schema eligibility on each read/write operation in an RW transaction
- Resolved
- causes
-
IGNITE-18536 Schema synchronization feature and Catalog feature integration
- Resolved
- links to