Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
Description
As per https://cwiki.apache.org/confluence/display/IGNITE/IEP-110%3A+Schema+synchronization%3A+basic+schema+changes#IEP110:Schemasynchronization:basicschemachanges-Whenschemachangesarevalidated (item 2), we must check whether a schema effective at operationTs (for each read/write operation in an RW transaction) is different from the initial schema (at the beginning of the transaction for the table). If it's different, we should throw an exception (that will cause the transaction to be aborted).
Attachments
Issue Links
- causes
-
IGNITE-20416 IncompatibleSchemaException thrown when schema change is compatible
- Resolved
-
IGNITE-20415 Internal IncompatibleSchemaException is thrown from public API
- Resolved
- is blocked by
-
IGNITE-19770 Add a mechanism to wait till a schema is available via Schema Sync at a ts
- Resolved
- is duplicated by
-
IGNITE-20109 Abort a transaction on a read/write if the schema has already changed
- Resolved
- links to