Ana içeriğe geç
Programlama

DuckDB 2.0 sürümü sunucu desteği ve yeni SQL ayrıştırıcısıyla çıktı

Öne çıkanlar

  • DuckDB 2.0.0, Quack protokolüyle istemci-sunucu mimarisini resmen desteklemeye başladı.
  • Yeni PEG tabanlı SQL ayrıştırıcısı varsayılan hale gelerek dil uzantılarına olanak tanıdı.
  • Asenkron giriş-çıkış altyapısı sayesinde Parquet ve CSV uzak okuma performansı artırıldı.
  • Yapay zeka kodlama araçları için çıktı yükünü yüzde 59 azaltan ajan modu CLI'a eklendi.

Açık kaynaklı analitik veri tabanı DuckDB, 1.5 sürümünden bu yana eklenen yaklaşık 20 bin katkıyla hazırlanan DuckDB 2.0.0 LTS sürümünü duyurdu. Cinnamon Teal kod adını taşıyan yeni sürüm, en az Ekim 2027 tarihine kadar uzun vadeli destek alacak. Proje ekibi, kararlılık odaklı 1.0 sürümünün ardından 2.0'ın tamamen özellik ve yetenek genişletmelerine odaklandığını belirtti.

Yeni sürümle birlikte istemci-sunucu mimarisini destekleyen Quack protokolü kararlı hale getirildi ve uzak veri tabanlarına doğrudan bağlanmayı sağlayan CONNECT komutu eklendi. Parquet ve CSV okumalarında asenkron giriş-çıkış altyapısına geçen sistem, yarı yapılandırılmış veriler için VARIANT tipini tam entegre ederek sütunsal yürütme performansı kazandırdı. Ayrıca yapay zeka araçları için çıktıları sıkıştıran ve hataları JSON olarak sunan özel bir ajan modu arayüze dahil edildi.

Altyapı tarafında PostgreSQL tabanlı eski ayrıştırıcının yerini genişletilebilir PEG tabanlı yeni SQL ayrıştırıcısı aldı. C++17 derleyici zorunluluğuna geçen veri tabanında tetikleyiciler, iç içe şemalar ve vektör aramaları için NEAREST birleştirmeleri sisteme eklendi. 2.0 sürümünde oluşturulan veri tabanı dosyaları eski sürümler tarafından okunamadığı için kullanıcılara geçiş öncesinde test yapmaları önerildi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.