Compartir a través de


StorageStreamDownloader Clase

Objeto de streaming que se va a descargar desde Azure Storage.

Herencia
StorageStreamDownloader

Constructor

StorageStreamDownloader(clients=None, config=None, start_range=None, end_range=None, validate_content=None, encryption_options=None, max_concurrency=1, name=None, container=None, encoding=None, download_cls=None, **kwargs)

Parámetros

Nombre Description
clients
valor predeterminado: None
config
valor predeterminado: None
start_range
valor predeterminado: None
end_range
valor predeterminado: None
validate_content
valor predeterminado: None
encryption_options
valor predeterminado: None
max_concurrency
valor predeterminado: 1
name
valor predeterminado: None
container
valor predeterminado: None
encoding
valor predeterminado: None
download_cls
valor predeterminado: None

Variables

Nombre Description
name
str

Nombre del blob que se va a descargar.

container
str

Nombre del contenedor donde está el blob.

properties

Propiedades del blob que se está descargando. Si solo se descarga un intervalo de los datos, esto se reflejará en las propiedades.

size
int

Tamaño de los datos totales de la secuencia. Este será el intervalo de bytes si se especifica; de lo contrario, el tamaño total del blob.

Métodos

chunks

Recorre en iteración los fragmentos de la secuencia de descarga.

content_as_bytes

EN DESUSO: descargue el contenido de este archivo.

Esta operación se bloquea hasta que se descargan todos los datos.

Este método está en desuso, use func:readall en su lugar.

content_as_text

EN DESUSO: descargue el contenido de este blob y descodifique como texto.

Esta operación se bloquea hasta que se descargan todos los datos.

Este método está en desuso, use func:readall en su lugar.

download_to_stream

EN DESUSO: descargue el contenido de este blob en una secuencia.

Este método está en desuso, use func:readinto en su lugar.

read

Lee hasta los bytes de tamaño de la secuencia y los devuelve. Si el tamaño no está especificado o es -1, se leerán todos los bytes.

readall

Lea todo el contenido de este blob. Esta operación se bloquea hasta que se descargan todos los datos.

readinto

Descargue el contenido de este archivo en una secuencia.

chunks

Recorre en iteración los fragmentos de la secuencia de descarga.

chunks() -> Iterator[bytes]

Devoluciones

Tipo Description

Iterador de los fragmentos de la secuencia de descarga.

content_as_bytes

EN DESUSO: descargue el contenido de este archivo.

Esta operación se bloquea hasta que se descargan todos los datos.

Este método está en desuso, use func:readall en su lugar.

content_as_bytes(max_concurrency=1)

Parámetros

Nombre Description
max_concurrency
int

Número de conexiones paralelas con las que se va a descargar.

valor predeterminado: 1

Devoluciones

Tipo Description

El contenido del archivo como bytes.

content_as_text

EN DESUSO: descargue el contenido de este blob y descodifique como texto.

Esta operación se bloquea hasta que se descargan todos los datos.

Este método está en desuso, use func:readall en su lugar.

content_as_text(max_concurrency=1, encoding='UTF-8')

Parámetros

Nombre Description
max_concurrency
int

Número de conexiones paralelas con las que se va a descargar.

valor predeterminado: 1
encoding
str

Pruebe la codificación para descodificar los bytes descargados. El valor predeterminado es UTF-8.

valor predeterminado: UTF-8

Devoluciones

Tipo Description
str

El contenido del archivo como una cadena.

download_to_stream

EN DESUSO: descargue el contenido de este blob en una secuencia.

Este método está en desuso, use func:readinto en su lugar.

download_to_stream(stream, max_concurrency=1)

Parámetros

Nombre Description
stream
Requerido
IO[<xref:T>]

Secuencia en la que se va a descargar. Puede ser un identificador de archivo abierto o cualquier secuencia grabable. La secuencia debe ser buscable si la descarga usa más de una conexión paralela.

max_concurrency
int

Número de conexiones paralelas con las que se va a descargar.

valor predeterminado: 1

Devoluciones

Tipo Description
Any

Propiedades del blob descargado.

read

Lee hasta los bytes de tamaño de la secuencia y los devuelve. Si el tamaño no está especificado o es -1, se leerán todos los bytes.

read(size: int | None = -1) -> T

Parámetros

Nombre Description
size

Número de bytes que se van a descargar desde la secuencia. Deje sin especificar o establezca en -1 para descargar todos los bytes.

valor predeterminado: -1

Devoluciones

Tipo Description
<xref:T>

Los datos solicitados como bytes o una cadena si se especificó la codificación. Si el valor devuelto está vacío, no hay más datos que leer.

readall

Lea todo el contenido de este blob. Esta operación se bloquea hasta que se descargan todos los datos.

readall() -> T

Devoluciones

Tipo Description
<xref:T>

Los datos solicitados como bytes o una cadena si se especificó la codificación.

readinto

Descargue el contenido de este archivo en una secuencia.

readinto(stream: IO[bytes]) -> int

Parámetros

Nombre Description
stream
Requerido

Secuencia en la que se va a descargar. Puede ser un identificador de archivo abierto o cualquier secuencia grabable. La secuencia debe ser buscable si la descarga usa más de una conexión paralela.

Devoluciones

Tipo Description
int

El número de bytes leídos.