Amazon je objavil prevzem podjetja DuckLabs, razvijalca odprtokodnega sistema za upravljanje baz podatkov DuckDB. Prevzem je bil zaključen 31. avgusta, znesek transakcije pa ni bil razkrit. Razvojna ekipa DuckDB se bo pridružila podjetju AWS in pod vodstvom soustanoviteljev DuckLabsa še naprej razvijala tehnologije DuckDB.
Razvoj DuckDB naj bi se uporabil za posodobitev, poenostavitev in izboljšanje učinkovitosti analitičnega sklada, ki je na voljo na platformi AWS. Amazon S3 naj bi se preoblikoval v storitev shranjevanja z vgrajenimi zmogljivostmi analize podatkov. Kodna baza DuckDB se bo še naprej razvijala kot projekt odprte kode, distribuirala se bo pod licenco MIT in jo bo kurirala neprofitna fundacija DuckDB. Pridružitev AWS bo razširila uporabniško bazo DuckDB in zagotovila dodatne vire za izvajanje novih idej za skaliranje.
Sistem za upravljanje podatkovnih baz DuckDB je konceptualno podoben sistemu SQLite in združuje funkcije, kot so kompaktnost, podpora za vgradljive knjižnice, shranjevanje podatkovne baze v eni datoteki in vmesnik CLI, z zmogljivostmi in optimizacijami za izvajanje analitičnih poizvedb, ki pokrivajo znaten del shranjenih podatkov, kot je združevanje celotne vsebine tabel ali združevanje več velikih tabel. Sistem za upravljanje podatkovnih baz podpira razširjeno narečje jezika SQL, vključno z dodatnimi zmogljivostmi za obdelavo kompleksnih, dolgotrajnih in ugnezdenih poizvedb.
Projekt uporablja lupino iz SQLite, razčlenjevalnik iz PostgreSQL, komponento Date Math iz MonetDB, lastno izvedbo okenskih funkcij (na osnovi algoritma Segment Tree Aggregation), procesor regularnih izrazov, ki temelji na knjižnici RE2, lasten optimizator poizvedb, mehanizem MVCC za upravljanje hkratnega izvajanja nalog (Multi-Version Concurrency Control) in vektoriziran mehanizem za izvajanje poizvedb na algoritmu Hyper-Pipeling Query Execution, ki omogoča obdelavo velikih nizov vrednosti v eni operaciji.
Vir: opennet.ru
