AzureConnectParam
AzureConnectParam 实例为 RemoteBulkWriter 实例设置连接参数。
python
class pymilvus.RemoteBulkWriter.AzureConnectParam
构造函数
使用一组参数(例如 container_name、account_url、credential 等)构造 AzureConnectParam 对象。
Notes
AzureConnectParam 对象定义了 Zilliz Cloud 连接到 Azure Blob 存储桶所需的参数。
您需要在初始化 RemoteBulkWriter 对象之前创建此对象。
python
from pymilvus.bulk_writer import RemoteBulkWriter
connect_param = RemoteBulkWriter.AzureConnectParam(
container_name: str,
conn_str: str,
account_url: Optional[str] = None,
credential: Optional[Union[str, Dict[str, str]]] = None,
upload_chunk_size: int = 8 * 1024 * 1024,
upload_concurrency: int = 4,
)
参数:
-
container_name (str)
要连接的远程 Azure Blob 存储容器的名称。
-
conn_str (str)
Azure Storage 账户的连接字符串,可解析为 account_url 和 credential。要生成连接字符串,请参阅此链接。
-
account_url (str)
格式如
https://<storage-account>.blob.core.windows.net的字符串。更多信息请参阅此链接。
-
credential (str)
该账户的访问密钥。更多信息请参阅此链接。
-
upload_chunk_size (int)
如果 blob 的大小大于此值或未知,则会通过并行连接分块上传 blob。此参数会传递给 Azure 的 max_single_put_size。更多信息请参阅此链接。
-
upload_concurrency (int)
分块上传时使用的最大并行连接数。
此参数会传递给 Azure 的 max_concurrency。更多信息请参阅此链接。
返回类型:
AzureConnectParam
返回值:
一个 AzureConnectParam 对象。
异常:
-
Exception
如果连接失败,将引发此异常。