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
|
Nombre del blob que se va a descargar. |
container
|
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
|
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
|
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
|
Número de conexiones paralelas con las que se va a descargar. valor predeterminado: 1
|
encoding
|
Pruebe la codificación para descodificar los bytes descargados. El valor predeterminado es UTF-8. valor predeterminado: UTF-8
|
Devoluciones
Tipo | Description |
---|---|
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
|
Número de conexiones paralelas con las que se va a descargar. valor predeterminado: 1
|
Devoluciones
Tipo | Description |
---|---|
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 |
---|---|
El número de bytes leídos. |
Azure SDK for Python