StorageStreamDownloader Klass
Ett strömmande objekt som ska laddas ned från Azure Storage.
- Arv
-
StorageStreamDownloader
Konstruktor
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)
Parametrar
Name | Description |
---|---|
clients
|
standardvärde: None
|
config
|
standardvärde: None
|
start_range
|
standardvärde: None
|
end_range
|
standardvärde: None
|
validate_content
|
standardvärde: None
|
encryption_options
|
standardvärde: None
|
max_concurrency
|
standardvärde: 1
|
name
|
standardvärde: None
|
container
|
standardvärde: None
|
encoding
|
standardvärde: None
|
download_cls
|
standardvärde: None
|
Variabler
Name | Description |
---|---|
name
|
Namnet på bloben som laddas ned. |
container
|
Namnet på containern där bloben finns. |
properties
|
Egenskaperna för bloben som laddas ned. Om endast ett dataintervall laddas ned återspeglas detta i egenskaperna. |
size
|
Storleken på den totala datamängden i dataströmmen. Detta är byteintervallet om det anges, annars den totala storleken på bloben. |
Metoder
chunks |
Iterera över segment i nedladdningsströmmen. |
content_as_bytes |
INAKTUELL: Ladda ned innehållet i den här filen. Den här åtgärden blockeras tills alla data laddas ned. Den här metoden är inaktuell, använd func:readall i stället. |
content_as_text |
INAKTUELL: Ladda ned innehållet i den här bloben och avkoda som text. Den här åtgärden blockeras tills alla data laddas ned. Den här metoden är inaktuell, använd func:readall i stället. |
download_to_stream |
INAKTUELL: Ladda ned innehållet i den här bloben till en dataström. Den här metoden är inaktuell, använd func:readinto i stället. |
read |
Läs upp till storlek byte från strömmen och returnera dem. Om storleken är ospecificerad eller -1 läses alla byte. |
readall |
Läs hela innehållet i den här bloben. Den här åtgärden blockeras tills alla data laddas ned. |
readinto |
Ladda ned innehållet i den här filen till en dataström. |
chunks
Iterera över segment i nedladdningsströmmen.
chunks() -> Iterator[bytes]
Returer
Typ | Description |
---|---|
En iterator för segmenten i nedladdningsströmmen. |
content_as_bytes
INAKTUELL: Ladda ned innehållet i den här filen.
Den här åtgärden blockeras tills alla data laddas ned.
Den här metoden är inaktuell, använd func:readall i stället.
content_as_bytes(max_concurrency=1)
Parametrar
Name | Description |
---|---|
max_concurrency
|
Antalet parallella anslutningar som du kan ladda ned. standardvärde: 1
|
Returer
Typ | Description |
---|---|
Innehållet i filen som byte. |
content_as_text
INAKTUELL: Ladda ned innehållet i den här bloben och avkoda som text.
Den här åtgärden blockeras tills alla data laddas ned.
Den här metoden är inaktuell, använd func:readall i stället.
content_as_text(max_concurrency=1, encoding='UTF-8')
Parametrar
Name | Description |
---|---|
max_concurrency
|
Antalet parallella anslutningar som du kan ladda ned. standardvärde: 1
|
encoding
|
Testa kodning för att avkoda nedladdade byte. Standardvärdet är UTF-8. standardvärde: UTF-8
|
Returer
Typ | Description |
---|---|
Innehållet i filen som en str. |
download_to_stream
INAKTUELL: Ladda ned innehållet i den här bloben till en dataström.
Den här metoden är inaktuell, använd func:readinto i stället.
download_to_stream(stream, max_concurrency=1)
Parametrar
Name | Description |
---|---|
stream
Obligatorisk
|
IO[<xref:T>]
Dataströmmen att ladda ned till. Det kan vara en öppen filreferens eller en skrivbar ström. Dataströmmen måste vara sökbar om nedladdningen använder mer än en parallell anslutning. |
max_concurrency
|
Antalet parallella anslutningar som du kan ladda ned. standardvärde: 1
|
Returer
Typ | Description |
---|---|
Egenskaperna för den nedladdade bloben. |
read
Läs upp till storlek byte från strömmen och returnera dem. Om storleken är ospecificerad eller -1 läses alla byte.
read(size: int | None = -1) -> T
Parametrar
Name | Description |
---|---|
size
|
Antalet byte som ska laddas ned från strömmen. Lämna ospecificerat eller inställt på -1 för att ladda ned alla byte. standardvärde: -1
|
Returer
Typ | Description |
---|---|
<xref:T>
|
Begärda data som byte eller en sträng om kodning har angetts. Om returvärdet är tomt finns det inga fler data att läsa. |
readall
Läs hela innehållet i den här bloben. Den här åtgärden blockeras tills alla data laddas ned.
readall() -> T
Returer
Typ | Description |
---|---|
<xref:T>
|
Begärda data som byte eller en sträng om kodning har angetts. |
readinto
Ladda ned innehållet i den här filen till en dataström.
readinto(stream: IO[bytes]) -> int
Parametrar
Name | Description |
---|---|
stream
Obligatorisk
|
Dataströmmen att ladda ned till. Det kan vara en öppen filreferens eller en skrivbar ström. Dataströmmen måste vara sökbar om nedladdningen använder mer än en parallell anslutning. |
Returer
Typ | Description |
---|---|
Antal lästa byte. |
Azure SDK for Python