StorageStreamDownloader Classe
Objet de streaming à télécharger à partir du Stockage Azure.
- Héritage
-
StorageStreamDownloader
Constructeur
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)
Paramètres
Nom | Description |
---|---|
clients
|
valeur par défaut: None
|
config
|
valeur par défaut: None
|
start_range
|
valeur par défaut: None
|
end_range
|
valeur par défaut: None
|
validate_content
|
valeur par défaut: None
|
encryption_options
|
valeur par défaut: None
|
max_concurrency
|
valeur par défaut: 1
|
name
|
valeur par défaut: None
|
container
|
valeur par défaut: None
|
encoding
|
valeur par défaut: None
|
download_cls
|
valeur par défaut: None
|
Variables
Nom | Description |
---|---|
name
|
Nom de l’objet blob en cours de téléchargement. |
container
|
Nom du conteneur où se trouve l’objet blob. |
properties
|
Propriétés de l’objet blob en cours de téléchargement. Si seule une plage de données est en cours de téléchargement, cela sera reflété dans les propriétés. |
size
|
Taille du total des données dans le flux. Il s’agit de la plage d’octets si elle est spécifiée, sinon la taille totale de l’objet blob. |
Méthodes
chunks |
Itérer sur des segments dans le flux de téléchargement. |
content_as_bytes |
DEPRECATED : téléchargez le contenu de ce fichier. Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées. Cette méthode est déconseillée, utilisez func:readall à la place. |
content_as_text |
DEPRECATED : téléchargez le contenu de cet objet blob et décodez en tant que texte. Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées. Cette méthode est déconseillée, utilisez func:readall à la place. |
download_to_stream |
DÉPRÉCIÉ : téléchargez le contenu de cet objet blob dans un flux. Cette méthode est déconseillée, utilisez plutôt func:readinto . |
read |
Lisez la taille des octets du flux et retournez-les. Si la taille n’est pas spécifiée ou est -1, tous les octets sont lus. |
readall |
Lisez l’intégralité du contenu de cet objet blob. Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées. |
readinto |
Téléchargez le contenu de cet objet blob dans un flux. |
chunks
Itérer sur des segments dans le flux de téléchargement.
chunks() -> AsyncIterator[bytes]
Retours
Type | Description |
---|---|
Itérateur asynchrone des segments dans le flux de téléchargement. |
content_as_bytes
DEPRECATED : téléchargez le contenu de ce fichier.
Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées.
Cette méthode est déconseillée, utilisez func:readall à la place.
async content_as_bytes(max_concurrency=1)
Paramètres
Nom | Description |
---|---|
max_concurrency
|
Nombre de connexions parallèles à télécharger. valeur par défaut: 1
|
Retours
Type | Description |
---|---|
Contenu du fichier sous forme d’octets. |
content_as_text
DEPRECATED : téléchargez le contenu de cet objet blob et décodez en tant que texte.
Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées.
Cette méthode est déconseillée, utilisez func:readall à la place.
async content_as_text(max_concurrency=1, encoding='UTF-8')
Paramètres
Nom | Description |
---|---|
max_concurrency
|
Nombre de connexions parallèles à télécharger. valeur par défaut: 1
|
encoding
|
Testez l’encodage pour décoder les octets téléchargés. La valeur par défaut est UTF-8. valeur par défaut: UTF-8
|
Retours
Type | Description |
---|---|
Contenu du fichier en tant que str. |
download_to_stream
DÉPRÉCIÉ : téléchargez le contenu de cet objet blob dans un flux.
Cette méthode est déconseillée, utilisez plutôt func:readinto .
async download_to_stream(stream, max_concurrency=1)
Paramètres
Nom | Description |
---|---|
stream
Obligatoire
|
IO[<xref:T>]
Flux vers laquelle télécharger. Il peut s’agir d’un handle de fichier ouvert ou d’un flux accessible en écriture. Le flux doit être recherché si le téléchargement utilise plusieurs connexions parallèles. |
max_concurrency
|
Nombre de connexions parallèles à télécharger. valeur par défaut: 1
|
Retours
Type | Description |
---|---|
Propriétés de l’objet blob téléchargé. |
read
Lisez la taille des octets du flux et retournez-les. Si la taille n’est pas spécifiée ou est -1, tous les octets sont lus.
async read(size: int | None = -1) -> T
Paramètres
Nom | Description |
---|---|
size
|
Nombre d’octets à télécharger à partir du flux. Laissez non spécifié ou défini sur -1 pour télécharger tous les octets. valeur par défaut: -1
|
Retours
Type | Description |
---|---|
<xref:T>
|
Données demandées sous forme d’octets ou de chaîne si l’encodage a été spécifié. Si la valeur de retour est vide, il n’y a plus de données à lire. |
readall
Lisez l’intégralité du contenu de cet objet blob. Cette opération est bloquée jusqu’à ce que toutes les données soient téléchargées.
async readall() -> T
Retours
Type | Description |
---|---|
<xref:T>
|
Données demandées sous forme d’octets ou de chaîne si l’encodage a été spécifié. |
readinto
Téléchargez le contenu de cet objet blob dans un flux.
async readinto(stream: IO[bytes]) -> int
Paramètres
Nom | Description |
---|---|
stream
Obligatoire
|
Flux vers laquelle télécharger. Il peut s’agir d’un handle de fichier ouvert ou d’un flux accessible en écriture. Le flux doit être recherché si le téléchargement utilise plusieurs connexions parallèles. |
Retours
Type | Description |
---|---|
Nombre d'octets lus. |
Azure SDK for Python