rslearn.dataset.storage.migrate¶
migrate ¶
Utilities for migrating between WindowStorage backends.
migrate_window_storage ¶
migrate_window_storage(source: WindowStorage, target: WindowStorage, fail_if_target_nonempty: bool = True, source_get_windows_kwargs: dict[str, Any] | None = None) -> int
Migrate all window metadata from source to target storage.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
source
|
WindowStorage
|
source storage to read windows from. |
required |
target
|
WindowStorage
|
target storage to write windows to. |
required |
fail_if_target_nonempty
|
bool
|
whether to fail if target already has windows. |
True
|
source_get_windows_kwargs
|
dict[str, Any] | None
|
optional keyword args to pass to source.get_windows, e.g. {"workers": 8, "show_progress": True} for FileWindowStorage. |
None
|
Returns:
| Type | Description |
|---|---|
int
|
number of migrated windows. |