Polars 2.0 sürüm adayı akış motorunu varsayılan yaptı
Öne çıkanlar
- LazyFrame sorgularında akış motoru varsayılan hale getirildi ve ortalama 5 kat hız artışı hedeflendi.
- Katı tip denetimleri sayesinde veri uyuşmazlıklarında sessiz dönüşüm yerine anında hata üretiliyor.
- Kaldırılan metot ve parametreler için yönlendirici özel hata türleri eklendi.
Açık kaynaklı veri analizi kütüphanesi Polars, 2.0 sürümünün ilk sürüm adayını (RC1) yayımladı. Geliştirici ekibi, nihai sürümün birkaç hafta içinde sunulacağını duyurdu. Yeni ana sürüm, köklü özellik eklemelerinden ziyade geçmiş tasarım tercihlerini temizlemeye, varsayılan ayarları daha verimli hale getirmeye ve API katılaştırmalarına odaklanıyor.
Güncellemedeki en kapsamlı değişiklik, LazyFrame sorgularında akış (streaming) motorunun varsayılan hale getirilmesi oldu. Bu tercih, bellek tüketiminde ve işlem performansında belirgin kazanımlar sağlarken sorgu hızının ortalama 5 katına kadar çıkmasını mümkün kılıyor. Akış motoru varsayılan olarak satır sırası garantisi sunmadığından, sıralamanın korunmasını isteyen kullanıcıların bunu sorgu parametrelerinde açıkça belirtmesi gerekiyor.
Polars 2.0 ayrıca veri tipi uyuşmazlıklarında sessiz dönüşümler yerine erken hata fırlatan daha katı bir yapı benimsiyor. Farklı tipler arası kayıplı dönüşümler engellenirken yatay birleştirmelerde eksik satırların otomatik null ile doldurulması durduruldu. Ekip, eski parametre ve metot kullanımları için geliştiricileri doğru API'ye yönlendiren yeni özel hata sınıfları ekledi.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.