Delen via


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
str

De naam van de blob die wordt gedownload.

container
str

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
int

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
int

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
int

Het aantal parallelle verbindingen waarmee moet worden gedownload.

standaardwaarde: 1
encoding
str

Test de codering om de gedownloade bytes te decoderen. De standaardwaarde is UTF-8.

standaardwaarde: UTF-8

Retouren

Type Description
str

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
int

Het aantal parallelle verbindingen waarmee moet worden gedownload.

standaardwaarde: 1

Retouren

Type Description
Any

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
int

Het aantal gelezen bytes.