Rumah >pembangunan bahagian belakang >Tutorial Python >Tasik Delta Polars: Fungsi Azure lwn. Komputer riba pada Data Kecil
Pernahkah anda terfikir bagaimana prestasi Polars Deltalake pada Azure dibandingkan dengan komputer riba gred pengguna?
Tidak? Nah, saya ada. Jika saya telah mencetuskan rasa ingin tahu anda, baca terus.
Berikut ialah pesaing
Lihat Harga untuk senarai penuh pelan perkhidmatan apl yang tersedia.
Ujian mengukur tiga senario
Kod dilaksanakan melalui titik akhir REST API:
Pada HP EliteBook saya menggunakan func start untuk melancarkan https://localhost:7071.
Untuk menerbitkan ke Azure I, ikut arahan daripada https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-cli-python
untuk menyediakan persekitaran pembangunan yang diperlukan. Ini membenarkan saya menerbitkan fungsi melalui
func azure functionapp menerbitkan function-hekori-learning-002.
Saya menggunakan terraform untuk menyediakan sumber Azure di rantau Eropah Utara.
Berikut ialah coretan kod yang menunjukkan kod yang dilaksanakan semasa melawati https://function-hekori-learning-002.azurewebsites.net/api/polars/azure/read
@app.route(route="polars/azure/read", auth_level=func.AuthLevel.ANONYMOUS) def polars_azure_read(req: func.HttpRequest) -> func.HttpResponse: logging.info('Reading from delta table') tic = time.time() df = pl.read_delta(AZURE_STORAGE_PATH, storage_options=storage_options ) df = df.sql( "select sum(value) as sum, avg(value) as mean, count() as count, name from self group by name order by sum asc" ) toc = time.time() logging.info(f"Elapsed time {toc - tic:.2f} seconds") return func.HttpResponse( "Success from polars." + str(df) + '\n' + "Elapsed time " + str(toc - tic) + " seconds", status_code=200 )
Seperti yang boleh dilihat, HP EliteBook adalah kira-kira satu urutan magnitud lebih pantas dalam semua senario.
Ini adalah tafsiran peribadi saya
Sila ambil perhatian bahawa jadual delta mempunyai saiz kecil 3 komit dan 2 fail parket. Iaitu, masa jalan dengan berkesan mengukur overhed akses fail daripada unit pengiraan.
Jika anda ❤️ artikel ini dan ingin melihat lebih banyak hasil penanda aras dengan set data yang lebih besar untuk pemprosesan teras, berikan artikel ini ?
dan melanggan? ke saluran saya ???.
Atas ialah kandungan terperinci Tasik Delta Polars: Fungsi Azure lwn. Komputer riba pada Data Kecil. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!