LazyAzureBlobCacheStore 类
Azure Blob 存储支持的文件缓存存储。
此类从超类继承所有默认行为。 此外,添加到此缓存存储的所有对象也会根据此类初始化期间指定的 blob_path 上传到 Azure Blob 存储。
- 继承
-
LazyAzureBlobCacheStore
构造函数
LazyAzureBlobCacheStore(data_store: azureml.data.azure_storage_datastore.AzureBlobDatastore, blob_path: str, task_timeout: int = 900, temp_dir_path: Optional[str] = None)
参数
- data_store
- blob_path
- task_timeout
默认值: 900
- temp_dir_path
默认值: None
方法
| add |
将值序列化并将其添加到缓存,然后上传到 Azure Blob 容器。 |
| add_dir |
将有效的本地目录添加到缓存存储区。 |
| flush |
将索引文件上传到 Blob 存储 |
| load |
读取路径处的 Blob 内容,并将键、对它们的数据引用存储在内存中。 这将合并此方法的 cached_items 字段。 |
| remove |
从存储中删除键。 |
| remove_all |
从存储中删除所有缓存。 |
| set |
设置缓存中的键和值。 |
| upload_file |
将文件直接上传到通过 dest 指定 target_path 的 AzureML 数据存储。 |
add
将值序列化并将其添加到缓存,然后上传到 Azure Blob 容器。
add(keys: Iterable[str], values: Iterable[Any]) -> None
参数
- keys
必需
键列表。
- values
必需
要缓存的相应值。
add_dir
flush
将索引文件上传到 Blob 存储
flush() -> None
load
读取路径处的 Blob 内容,并将键、对它们的数据引用存储在内存中。 这将合并此方法的 cached_items 字段。
load() -> None
remove
从存储中删除键。
remove(key: str) -> None
参数
- key
必需
存储键
remove_all
从存储中删除所有缓存。
remove_all()
set
设置缓存中的键和值。
set(key: str, value: Any) -> None
参数
- key
必需
要存储的键。
- value
必需
要存储的值。
upload_file
反馈
提交和查看相关反馈