Amazon ilmoitti ostavansa DuckLabsin, avoimen lähdekoodin tietokannanhallintajärjestelmän DuckDB:n kehittäjän. Yrityskauppa saatiin päätökseen 31. elokuuta, eikä kauppahintaa julkistettu. DuckDB:n kehitystiimi liittyy AWS:ään ja jatkaa DuckDB-teknologioiden kehittämistä DuckLabsin perustajien johdolla.
DuckDB:n kehitystyötä on tarkoitus käyttää AWS-alustalla tarjottavan analytiikkapinon modernisointiin, yksinkertaistamiseen ja tehokkuuden parantamiseen. Amazon S3 on tarkoitus muuttaa tallennuspalveluksi, jossa on sisäänrakennetut data-analytiikkaominaisuudet. DuckDB:n koodikantaa kehitetään edelleen avoimen lähdekoodin projektina, jota jaetaan MIT-lisenssillä ja jota kuratoi voittoa tavoittelematon DuckDB Foundation. AWS:ään liittyminen laajentaa DuckDB:n käyttäjäkuntaa ja tarjoaa lisäresursseja uusien skaalautumisideoiden toteuttamiseen.
DuckDB-tietokannan hallintajärjestelmä on käsitteellisesti samanlainen kuin SQLite ja yhdistää ominaisuuksia, kuten kompaktiuden, upotettavan kirjaston tuen, yhden tiedoston tietokannan tallennuksen ja komentorivikäyttöliittymän, sekä ominaisuuksia ja optimointeja analyyttisten kyselyiden suorittamiseen, jotka kattavat merkittävän osan tallennetusta datasta, kuten taulukoiden koko sisällön yhdistäminen tai useiden suurten taulukoiden yhdistäminen. Tietokannan hallintajärjestelmä tukee SQL-kielen laajennettua murretta, mukaan lukien lisäominaisuudet monimutkaisten, pitkäkestoisten ja sisäkkäisten kyselyiden käsittelyyn.
Projektissa käytetään SQLiten komentotulkkia, PostgreSQL:n jäsennintä, MonetDB:n Date Math -komponenttia, omaa ikkunatoimintojen toteutusta (perustuu Segment Tree Aggregation -algoritmiin), RE2-kirjastoon perustuvaa säännöllisten lausekkeiden prosessoria, omaa kyselyn optimoijaa, MVCC-mekanismia tehtävien samanaikaisen suorituksen hallintaan, ohjausmoottoriin perustuvaa Concurry the executor -ohjelmaa per-pipelining Query Execution -algoritmi, jonka avulla voidaan käsitellä suuria arvojoukkoja yhdessä operaatiossa.
Lähde: opennet.ru
