StorageStreamDownloader Klas
Een streaming-object om te downloaden uit Azure Storage.
- Overname
-
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)
Parameters
Name | Description |
---|---|
clients
|
standaardwaarde: None
|
config
|
standaardwaarde: None
|
start_range
|
standaardwaarde: None
|
end_range
|
standaardwaarde: None
|
validate_content
|
standaardwaarde: None
|
encryption_options
|
standaardwaarde: None
|
max_concurrency
|
standaardwaarde: 1
|
name
|
standaardwaarde: None
|
container
|
standaardwaarde: None
|
encoding
|
standaardwaarde: None
|
download_cls
|
standaardwaarde: None
|
Variabelen
Name | Description |
---|---|
name
|
De naam van de blob die wordt gedownload. |
container
|
De naam van de container waarin de blob zich bevindt. |
properties
|
De eigenschappen van de blob die wordt gedownload. Als er slechts een bereik van de gegevens wordt gedownload, wordt dit weergegeven in de eigenschappen. |
size
|
De grootte van de totale gegevens in de stream. Dit is het bytebereik indien opgegeven, anders de totale grootte van de blob. |
Methoden
chunks |
Over segmenten in de downloadstroom herhalen. |
content_as_bytes |
AFGESCHAFT: Download de inhoud van dit bestand. Deze bewerking blokkeert totdat alle gegevens zijn gedownload. Deze methode is afgeschaft. Gebruik in plaats daarvan func:readall . |
content_as_text |
AFGESCHAFT: Download de inhoud van deze blob en decoderen als tekst. Deze bewerking blokkeert totdat alle gegevens zijn gedownload. Deze methode is afgeschaft. Gebruik in plaats daarvan func:readall . |
download_to_stream |
AFGESCHAFT: Download de inhoud van deze blob naar een stream. Deze methode is afgeschaft. Gebruik in plaats daarvan func:readinto . |
read |
Lees maximaal bytes uit de stream en retourneer ze. Als de grootte niet is opgegeven of -1 is, worden alle bytes gelezen. |
readall |
Lees de volledige inhoud van deze blob. Deze bewerking blokkeert totdat alle gegevens zijn gedownload. |
readinto |
Download de inhoud van dit bestand naar een stream. |
chunks
Over segmenten in de downloadstroom herhalen.
chunks() -> Iterator[bytes]
Retouren
Type | Description |
---|---|
Een iterator van de segmenten in de downloadstroom. |
content_as_bytes
AFGESCHAFT: Download de inhoud van dit bestand.
Deze bewerking blokkeert totdat alle gegevens zijn gedownload.
Deze methode is afgeschaft. Gebruik in plaats daarvan func:readall .
content_as_bytes(max_concurrency=1)
Parameters
Name | Description |
---|---|
max_concurrency
|
Het aantal parallelle verbindingen waarmee moet worden gedownload. standaardwaarde: 1
|
Retouren
Type | Description |
---|---|
De inhoud van het bestand als bytes. |
content_as_text
AFGESCHAFT: Download de inhoud van deze blob en decoderen als tekst.
Deze bewerking blokkeert totdat alle gegevens zijn gedownload.
Deze methode is afgeschaft. Gebruik in plaats daarvan func:readall .
content_as_text(max_concurrency=1, encoding='UTF-8')
Parameters
Name | Description |
---|---|
max_concurrency
|
Het aantal parallelle verbindingen waarmee moet worden gedownload. standaardwaarde: 1
|
encoding
|
Test de codering om de gedownloade bytes te decoderen. De standaardwaarde is UTF-8. standaardwaarde: UTF-8
|
Retouren
Type | Description |
---|---|
De inhoud van het bestand als een str. |
download_to_stream
AFGESCHAFT: Download de inhoud van deze blob naar een stream.
Deze methode is afgeschaft. Gebruik in plaats daarvan func:readinto .
download_to_stream(stream, max_concurrency=1)
Parameters
Name | Description |
---|---|
stream
Vereist
|
IO[<xref:T>]
De stream om naar te downloaden. Dit kan een geopende bestandsingang of een beschrijfbare stroom zijn. De stream moet kunnen worden gezocht als de download meer dan één parallelle verbinding gebruikt. |
max_concurrency
|
Het aantal parallelle verbindingen waarmee moet worden gedownload. standaardwaarde: 1
|
Retouren
Type | Description |
---|---|
De eigenschappen van de gedownloade blob. |
read
Lees maximaal bytes uit de stream en retourneer ze. Als de grootte niet is opgegeven of -1 is, worden alle bytes gelezen.
read(size: int | None = -1) -> T
Parameters
Name | Description |
---|---|
size
|
Het aantal bytes dat uit de stream moet worden gedownload. Laat niet opgegeven of stel deze in op -1 om alle bytes te downloaden. standaardwaarde: -1
|
Retouren
Type | Description |
---|---|
<xref:T>
|
De aangevraagde gegevens als bytes of een tekenreeks als codering is opgegeven. Als de retourwaarde leeg is, kunnen er geen gegevens meer worden gelezen. |
readall
Lees de volledige inhoud van deze blob. Deze bewerking blokkeert totdat alle gegevens zijn gedownload.
readall() -> T
Retouren
Type | Description |
---|---|
<xref:T>
|
De aangevraagde gegevens als bytes of een tekenreeks als codering is opgegeven. |
readinto
Download de inhoud van dit bestand naar een stream.
readinto(stream: IO[bytes]) -> int
Parameters
Name | Description |
---|---|
stream
Vereist
|
De stream om naar te downloaden. Dit kan een geopende bestandsingang of een beschrijfbare stroom zijn. De stream moet kunnen worden gezocht als de download meer dan één parallelle verbinding gebruikt. |
Retouren
Type | Description |
---|---|
Het aantal gelezen bytes. |
Azure SDK for Python