mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-31 12:06:44 +00:00
The method does several excessive things, that can be relaxed 1. In order to transfer a table-id to another shard, finds the table on source shard, gets schema and captures schema id on invoke_on()'s lambda. It can just capture the original table-id 2. In order to get sstable parameters (format, version, etc.) generates toc_filename(), then calls parse_path() to convert it into the entry_descriptor. The descriptor can be read from sstable directly. 3. Logging "success" includes target shard into the message, but happens on the source shard. The message can be just logged on target shard. Signed-off-by: Pavel Emelyanov <xemul@scylladb.com> Closes scylladb/scylladb#23197