StorageStreamDownloader Kelas
Objek streaming untuk diunduh dari Azure Storage.
- Warisan
-
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)
Parameter
Nama | Deskripsi |
---|---|
clients
|
nilai default: None
|
config
|
nilai default: None
|
start_range
|
nilai default: None
|
end_range
|
nilai default: None
|
validate_content
|
nilai default: None
|
encryption_options
|
nilai default: None
|
max_concurrency
|
nilai default: 1
|
name
|
nilai default: None
|
container
|
nilai default: None
|
encoding
|
nilai default: None
|
download_cls
|
nilai default: None
|
Variabel
Nama | Deskripsi |
---|---|
name
|
Nama blob yang sedang diunduh. |
container
|
Nama kontainer tempat blob berada. |
properties
|
Properti blob yang diunduh. Jika hanya rentang data yang diunduh, ini akan tercermin dalam properti. |
size
|
Ukuran total data dalam aliran. Ini akan menjadi rentang byte jika ditentukan, jika tidak, ukuran total blob. |
Metode
chunks |
Iterasi melalui potongan di aliran unduhan. |
content_as_bytes |
TIDAK DIGUNAKAN LAGI: Unduh konten file ini. Operasi ini memblokir hingga semua data diunduh. Metode ini tidak digunakan lagi, gunakan func:readall sebagai gantinya. |
content_as_text |
TIDAK DIGUNAKAN LAGI: Unduh konten blob ini, dan dekode sebagai teks. Operasi ini memblokir hingga semua data diunduh. Metode ini tidak digunakan lagi, gunakan func:readall sebagai gantinya. |
download_to_stream |
TIDAK DIGUNAKAN LAGI: Unduh konten blob ini ke aliran. Metode ini tidak digunakan lagi, gunakan func:readinto sebagai gantinya. |
read |
Baca hingga ukuran byte dari aliran dan kembalikan. Jika ukuran tidak ditentukan atau -1, semua byte akan dibaca. |
readall |
Baca seluruh isi blob ini. Operasi ini memblokir hingga semua data diunduh. |
readinto |
Unduh isi file ini ke aliran. |
chunks
Iterasi melalui potongan di aliran unduhan.
chunks() -> Iterator[bytes]
Mengembalikan
Jenis | Deskripsi |
---|---|
Iterator gugus di aliran unduhan. |
content_as_bytes
TIDAK DIGUNAKAN LAGI: Unduh konten file ini.
Operasi ini memblokir hingga semua data diunduh.
Metode ini tidak digunakan lagi, gunakan func:readall sebagai gantinya.
content_as_bytes(max_concurrency=1)
Parameter
Nama | Deskripsi |
---|---|
max_concurrency
|
Jumlah koneksi paralel yang akan diunduh. nilai default: 1
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Isi file sebagai byte. |
content_as_text
TIDAK DIGUNAKAN LAGI: Unduh konten blob ini, dan dekode sebagai teks.
Operasi ini memblokir hingga semua data diunduh.
Metode ini tidak digunakan lagi, gunakan func:readall sebagai gantinya.
content_as_text(max_concurrency=1, encoding='UTF-8')
Parameter
Nama | Deskripsi |
---|---|
max_concurrency
|
Jumlah koneksi paralel yang akan diunduh. nilai default: 1
|
encoding
|
Uji pengodean untuk mendekode byte yang diunduh. Defaultnya adalah UTF-8. nilai default: UTF-8
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Konten file sebagai str. |
download_to_stream
TIDAK DIGUNAKAN LAGI: Unduh konten blob ini ke aliran.
Metode ini tidak digunakan lagi, gunakan func:readinto sebagai gantinya.
download_to_stream(stream, max_concurrency=1)
Parameter
Nama | Deskripsi |
---|---|
stream
Diperlukan
|
IO[<xref:T>]
Aliran yang akan diunduh. Ini bisa berupa handel file terbuka, atau aliran bisa-tulis apa pun. Aliran harus dapat dicari jika unduhan menggunakan lebih dari satu koneksi paralel. |
max_concurrency
|
Jumlah koneksi paralel yang akan diunduh. nilai default: 1
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Properti blob yang diunduh. |
read
Baca hingga ukuran byte dari aliran dan kembalikan. Jika ukuran tidak ditentukan atau -1, semua byte akan dibaca.
read(size: int | None = -1) -> T
Parameter
Nama | Deskripsi |
---|---|
size
|
Jumlah byte yang akan diunduh dari aliran. Biarkan tidak ditentukan atau atur ke -1 untuk mengunduh semua byte. nilai default: -1
|
Mengembalikan
Jenis | Deskripsi |
---|---|
<xref:T>
|
Data yang diminta sebagai byte atau string jika pengodean ditentukan. Jika nilai yang dikembalikan kosong, tidak ada lagi data yang akan dibaca. |
readall
Baca seluruh isi blob ini. Operasi ini memblokir hingga semua data diunduh.
readall() -> T
Mengembalikan
Jenis | Deskripsi |
---|---|
<xref:T>
|
Data yang diminta sebagai byte atau string jika pengodean ditentukan. |
readinto
Unduh isi file ini ke aliran.
readinto(stream: IO[bytes]) -> int
Parameter
Nama | Deskripsi |
---|---|
stream
Diperlukan
|
Aliran yang akan diunduh. Ini bisa berupa handel file terbuka, atau aliran bisa-tulis apa pun. Aliran harus dapat dicari jika unduhan menggunakan lebih dari satu koneksi paralel. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Jumlah byte yang dibaca. |
Azure SDK for Python