Bagikan melalui


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
str

Nama blob yang sedang diunduh.

container
str

Nama kontainer tempat blob berada.

properties

Properti blob yang diunduh. Jika hanya rentang data yang diunduh, ini akan tercermin dalam properti.

size
int

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
int

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
int

Jumlah koneksi paralel yang akan diunduh.

nilai default: 1
encoding
str

Uji pengodean untuk mendekode byte yang diunduh. Defaultnya adalah UTF-8.

nilai default: UTF-8

Mengembalikan

Jenis Deskripsi
str

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
int

Jumlah koneksi paralel yang akan diunduh.

nilai default: 1

Mengembalikan

Jenis Deskripsi
Any

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
int

Jumlah byte yang dibaca.