Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Currently, when obtaining a schema, its latest (from the local point of view) version is returned.
- Table schema must always be obtained using a timestamp
- This might require a wait (until MetaStorage's SafeTime >= schemaTs-DD, see https://cwiki.apache.org/confluence/display/IGNITE/IEP-98%3A+Schema+Synchronization#IEP98:SchemaSynchronization-Waitingforsafetimeinthepast )
This includes the mechanisms that allow clients obtain 'current' schema (like 'DESCRIBE <table>', 'list tables', etc).
Attachments
Issue Links
- fixes
-
IGNITE-18449 Select from a table fails after the table is created
- Resolved
-
IGNITE-17931 Blocking code inside SchemaRegistryImpl#schema(int), need to be refactored.
- Resolved
- relates to
-
IGNITE-20633 Remove QueryStartRequest#schemaVersion()
- Open
-
IGNITE-17931 Blocking code inside SchemaRegistryImpl#schema(int), need to be refactored.
- Resolved
- split to
-
IGNITE-20518 Use CatalogService in JdbcMetadataCatalog
- Resolved
-
IGNITE-20520 Specify schema version when getting table before query execution
- Resolved
-
IGNITE-20537 Add ability to create implicit transactions
- Resolved
-
IGNITE-20588 Use consistent schema when converting data in KV/record views
- Resolved
-
IGNITE-20590 Remove TxManager.beginImplicit()
- Resolved
- links to