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

将有效的本地目录添加到缓存存储区。

add_dir(key: str, path: str) -> None

参数

key
str
必需

存储键

path
str
必需

指向本地目录的路径

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

将文件直接上传到通过 dest 指定 target_path 的 AzureML 数据存储。

upload_file(src: str, dest: str) -> None

参数

src
str
必需

要上传的所需文件的完整路径。 注意 - src 可以基于粒度键/值组合,不应记录!

dest
str
必需

要写入数据存储(由 Azure Blob 支持)中的 target_path。