Evgeny Stanilovsky created IGNITE-18066:
-------------------------------------------
Summary: Restore all schemes on recovery for time travel requests
purposes.
Key: IGNITE-18066
URL: https://issues.apache.org/jira/browse/IGNITE-18066
Project: Ignite
Issue Type: Improvement
Components: general
Affects Versions: 3.0.0-alpha5
Reporter: Evgeny Stanilovsky
Due to recovery of SchemaManager seems we need to restore and register all
schemes, i.e. like :
{noformat}
private SortedMap<Integer, byte[]> collectAllSchemas(UUID tblId) {
Cursor<Entry> cur = metastorageMgr.prefix(schemaHistPrefix(tblId));
SortedMap<Integer, byte[]> schemes = new TreeMap<>();
for (Entry ent : cur) {
String key = ent.key().toString();
int descVer = extractVerFromSchemaKey(key);
schemes.put(descVer, ent.value());
}
return schemes;
}
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)