StorageStreamDownloader Klasa
Obiekt przesyłania strumieniowego do pobrania z usługi Azure Storage.
- Dziedziczenie
-
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
Nazwa | Opis |
---|---|
clients
|
wartość domyślna: None
|
config
|
wartość domyślna: None
|
start_range
|
wartość domyślna: None
|
end_range
|
wartość domyślna: None
|
validate_content
|
wartość domyślna: None
|
encryption_options
|
wartość domyślna: None
|
max_concurrency
|
wartość domyślna: 1
|
name
|
wartość domyślna: None
|
container
|
wartość domyślna: None
|
encoding
|
wartość domyślna: None
|
download_cls
|
wartość domyślna: None
|
Zmienne
Nazwa | Opis |
---|---|
name
|
Nazwa pobieranego obiektu blob. |
container
|
Nazwa kontenera, w którym znajduje się obiekt blob. |
properties
|
Właściwości pobieranego obiektu blob. Jeśli pobierany jest tylko zakres danych, zostaną one odzwierciedlone we właściwościach. |
size
|
Rozmiar całkowitej ilości danych w strumieniu. Będzie to zakres bajtów, jeśli zostanie określony, w przeciwnym razie łączny rozmiar obiektu blob. |
Metody
chunks |
Iterowanie fragmentów w strumieniu pobierania. |
content_as_bytes |
PRZESTARZAŁE: pobierz zawartość tego pliku. Ta operacja jest blokowana do momentu pobrania wszystkich danych. Ta metoda jest przestarzała, zamiast tego użyj func:readall . |
content_as_text |
PRZESTARZAŁE: pobierz zawartość tego obiektu blob i zdekoduj jako tekst. Ta operacja jest blokowana do momentu pobrania wszystkich danych. Ta metoda jest przestarzała, zamiast tego użyj func:readall . |
download_to_stream |
PRZESTARZAŁE: pobierz zawartość tego obiektu blob do strumienia. Ta metoda jest przestarzała, zamiast tego użyj polecenia func:readinto . |
read |
Odczytaj do rozmiaru bajtów ze strumienia i zwróć je. Jeśli rozmiar jest nieokreślony lub wynosi -1, wszystkie bajty zostaną odczytane. |
readall |
Odczytywanie całej zawartości tego obiektu blob. Ta operacja jest blokowana do momentu pobrania wszystkich danych. |
readinto |
Pobierz zawartość tego pliku do strumienia. |
chunks
Iterowanie fragmentów w strumieniu pobierania.
chunks() -> Iterator[bytes]
Zwraca
Typ | Opis |
---|---|
Iterator fragmentów w strumieniu pobierania. |
content_as_bytes
PRZESTARZAŁE: pobierz zawartość tego pliku.
Ta operacja jest blokowana do momentu pobrania wszystkich danych.
Ta metoda jest przestarzała, zamiast tego użyj func:readall .
content_as_bytes(max_concurrency=1)
Parametry
Nazwa | Opis |
---|---|
max_concurrency
|
Liczba połączeń równoległych, z którymi należy pobrać. wartość domyślna: 1
|
Zwraca
Typ | Opis |
---|---|
Zawartość pliku jako bajty. |
content_as_text
PRZESTARZAŁE: pobierz zawartość tego obiektu blob i zdekoduj jako tekst.
Ta operacja jest blokowana do momentu pobrania wszystkich danych.
Ta metoda jest przestarzała, zamiast tego użyj func:readall .
content_as_text(max_concurrency=1, encoding='UTF-8')
Parametry
Nazwa | Opis |
---|---|
max_concurrency
|
Liczba połączeń równoległych, z którymi należy pobrać. wartość domyślna: 1
|
encoding
|
Testowanie kodowania w celu dekodowania pobranych bajtów. Wartość domyślna to UTF-8. wartość domyślna: UTF-8
|
Zwraca
Typ | Opis |
---|---|
Zawartość pliku jako str. |
download_to_stream
PRZESTARZAŁE: pobierz zawartość tego obiektu blob do strumienia.
Ta metoda jest przestarzała, zamiast tego użyj polecenia func:readinto .
download_to_stream(stream, max_concurrency=1)
Parametry
Nazwa | Opis |
---|---|
stream
Wymagane
|
IO[<xref:T>]
Strumień do pobrania. Może to być otwarty dojście do plików lub dowolny strumień zapisywalny. Strumień musi być wyszukiwany, jeśli pobieranie używa więcej niż jednego połączenia równoległego. |
max_concurrency
|
Liczba połączeń równoległych, z którymi należy pobrać. wartość domyślna: 1
|
Zwraca
Typ | Opis |
---|---|
Właściwości pobranego obiektu blob. |
read
Odczytaj do rozmiaru bajtów ze strumienia i zwróć je. Jeśli rozmiar jest nieokreślony lub wynosi -1, wszystkie bajty zostaną odczytane.
read(size: int | None = -1) -> T
Parametry
Nazwa | Opis |
---|---|
size
|
Liczba bajtów do pobrania ze strumienia. Pozostaw nieokreślone lub ustawione na -1, aby pobrać wszystkie bajty. wartość domyślna: -1
|
Zwraca
Typ | Opis |
---|---|
<xref:T>
|
Żądane dane jako bajty lub ciąg, jeśli określono kodowanie. Jeśli wartość zwracana jest pusta, nie ma więcej danych do odczytania. |
readall
Odczytywanie całej zawartości tego obiektu blob. Ta operacja jest blokowana do momentu pobrania wszystkich danych.
readall() -> T
Zwraca
Typ | Opis |
---|---|
<xref:T>
|
Żądane dane jako bajty lub ciąg, jeśli określono kodowanie. |
readinto
Pobierz zawartość tego pliku do strumienia.
readinto(stream: IO[bytes]) -> int
Parametry
Nazwa | Opis |
---|---|
stream
Wymagane
|
Strumień do pobrania. Może to być otwarty dojście do plików lub dowolny strumień zapisywalny. Strumień musi być wyszukiwany, jeśli pobieranie używa więcej niż jednego połączenia równoległego. |
Zwraca
Typ | Opis |
---|---|
Liczba odczytanych bajtów. |
Azure SDK for Python