StorageStreamDownloader Třída
Streamovací objekt ke stažení ze služby Azure Storage.
- Dědičnost
-
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)
Parametry
Name | Description |
---|---|
clients
|
výchozí hodnota: None
|
config
|
výchozí hodnota: None
|
start_range
|
výchozí hodnota: None
|
end_range
|
výchozí hodnota: None
|
validate_content
|
výchozí hodnota: None
|
encryption_options
|
výchozí hodnota: None
|
max_concurrency
|
výchozí hodnota: 1
|
name
|
výchozí hodnota: None
|
container
|
výchozí hodnota: None
|
encoding
|
výchozí hodnota: None
|
download_cls
|
výchozí hodnota: None
|
Proměnné
Name | Description |
---|---|
name
|
Název stahovaného objektu blob. |
container
|
Název kontejneru, ve kterém se objekt blob nachází. |
properties
|
Vlastnosti stahovaného objektu blob Pokud se stahuje jenom oblast dat, projeví se to ve vlastnostech. |
size
|
Velikost celkových dat v datovém proudu. Pokud je zadaný, bude se jednat o rozsah bajtů, jinak se jedná o celkovou velikost objektu blob. |
Metody
chunks |
Iterujte přes bloky dat ve streamu stahování. |
content_as_bytes |
ZASTARALÉ: Stáhněte si obsah tohoto souboru. Tato operace blokuje, dokud se nestahují všechna data. Tato metoda je zastaralá a místo toho použijte func:readall . |
content_as_text |
ZASTARALÉ: Stáhněte si obsah tohoto objektu blob a dekódujte ho jako text. Tato operace blokuje, dokud se nestahují všechna data. Tato metoda je zastaralá a místo toho použijte func:readall . |
download_to_stream |
ZASTARALÉ: Stáhněte obsah tohoto objektu blob do streamu. Tato metoda je zastaralá, místo toho použijte func:readinto . |
read |
Načtěte bajty ze streamu až do velikosti a vraťte je. Pokud je velikost nezadaná nebo je -1, budou přečteny všechny bajty. |
readall |
Přečtěte si celý obsah tohoto objektu blob. Tato operace blokuje, dokud se nestahují všechna data. |
readinto |
Stáhněte obsah tohoto souboru do datového proudu. |
chunks
Iterujte přes bloky dat ve streamu stahování.
chunks() -> Iterator[bytes]
Návraty
Typ | Description |
---|---|
Iterátor bloků dat ve streamu stahování. |
content_as_bytes
ZASTARALÉ: Stáhněte si obsah tohoto souboru.
Tato operace blokuje, dokud se nestahují všechna data.
Tato metoda je zastaralá a místo toho použijte func:readall .
content_as_bytes(max_concurrency=1)
Parametry
Name | Description |
---|---|
max_concurrency
|
Počet paralelních připojení ke stažení. výchozí hodnota: 1
|
Návraty
Typ | Description |
---|---|
Obsah souboru jako bajty. |
content_as_text
ZASTARALÉ: Stáhněte si obsah tohoto objektu blob a dekódujte ho jako text.
Tato operace blokuje, dokud se nestahují všechna data.
Tato metoda je zastaralá a místo toho použijte func:readall .
content_as_text(max_concurrency=1, encoding='UTF-8')
Parametry
Name | Description |
---|---|
max_concurrency
|
Počet paralelních připojení ke stažení. výchozí hodnota: 1
|
encoding
|
Otestujte kódování pro dekódování stažených bajtů. Výchozí hodnota je UTF-8. výchozí hodnota: UTF-8
|
Návraty
Typ | Description |
---|---|
Obsah souboru jako str. |
download_to_stream
ZASTARALÉ: Stáhněte obsah tohoto objektu blob do streamu.
Tato metoda je zastaralá, místo toho použijte func:readinto .
download_to_stream(stream, max_concurrency=1)
Parametry
Name | Description |
---|---|
stream
Vyžadováno
|
IO[<xref:T>]
Datový proud, do který se má stáhnout. Může to být otevřený popisovač souboru nebo jakýkoli zapisovatelný datový proud. Datový proud musí být vyhledatelný, pokud stahování používá více než jedno paralelní připojení. |
max_concurrency
|
Počet paralelních připojení ke stažení. výchozí hodnota: 1
|
Návraty
Typ | Description |
---|---|
Vlastnosti staženého objektu blob. |
read
Načtěte bajty ze streamu až do velikosti a vraťte je. Pokud je velikost nezadaná nebo je -1, budou přečteny všechny bajty.
read(size: int | None = -1) -> T
Parametry
Name | Description |
---|---|
size
|
Počet bajtů ke stažení ze streamu Pokud chcete stáhnout všechny bajty, ponechte neurčené hodnoty nebo nastavte na hodnotu -1. výchozí hodnota: -1
|
Návraty
Typ | Description |
---|---|
<xref:T>
|
Požadovaná data jako bajty nebo řetězec, pokud bylo zadáno kódování. Pokud je vrácená hodnota prázdná, nejsou k dispozici žádná další data ke čtení. |
readall
Přečtěte si celý obsah tohoto objektu blob. Tato operace blokuje, dokud se nestahují všechna data.
readall() -> T
Návraty
Typ | Description |
---|---|
<xref:T>
|
Požadovaná data jako bajty nebo řetězec, pokud bylo zadáno kódování. |
readinto
Stáhněte obsah tohoto souboru do datového proudu.
readinto(stream: IO[bytes]) -> int
Parametry
Name | Description |
---|---|
stream
Vyžadováno
|
Datový proud, do který se má stáhnout. Může to být otevřený popisovač souboru nebo jakýkoli zapisovatelný datový proud. Datový proud musí být vyhledatelný, pokud stahování používá více než jedno paralelní připojení. |
Návraty
Typ | Description |
---|---|
Počet přečtených bajtů. |
Azure SDK for Python