你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobQueryReader 类

用于读取查询结果的流式处理对象。

继承
builtins.object
BlobQueryReader

构造函数

BlobQueryReader(name=None, container=None, errors=None, record_delimiter='\n', encoding=None, headers=None, response=None, error_cls=None)

参数

名称 说明
name
默认值: None
container
默认值: None
errors
默认值: None
record_delimiter
默认值:
encoding
默认值: None
headers
默认值: None
response
默认值: None
error_cls
默认值: None

变量

名称 说明
name
str

正在查询的 Blob 的名称。

container
str

Blob 所在的容器的名称。

response_headers

快速查询请求的response_headers。

record_delimiter

用于用数据分隔行或记录的分隔符。 records 方法将通过生成器返回这些行。

方法

readall

返回所有查询结果。

此操作在下载所有数据之前处于阻止状态。 如果已配置编码 - 这将用于解码收到的单个记录。

readinto

将查询结果下载到流。

records

返回查询结果的记录生成器。

记录将逐行返回。 如果已配置编码 - 这将用于解码收到的单个记录。

readall

返回所有查询结果。

此操作在下载所有数据之前处于阻止状态。 如果已配置编码 - 这将用于解码收到的单个记录。

readall() -> bytes | str

返回

类型 说明

查询结果。

readinto

将查询结果下载到流。

readinto(stream: IO) -> None

参数

名称 说明
stream
必需
IO

要下载到的流。 这可以是打开的文件句柄或任何可写流。

返回

类型 说明

records

返回查询结果的记录生成器。

记录将逐行返回。 如果已配置编码 - 这将用于解码收到的单个记录。

records() -> Iterable[bytes | str]

返回

类型 说明

查询结果的记录生成器。