salvestus , optimeeritud mitmemÔÔtmeliste massiivide ja teaduslikes arvutustes kasutatavate andmete salvestamiseks. TileDB rakenduste valdkondade hulka kuuluvad erinevad geneetilise informatsiooni töötlemise, ruumiliste ja finantsandmete sĂŒsteemid, st sĂŒsteemid, mis kĂ€sitlevad vĂ”i pidevalt tĂ€idetavaid mitmemÔÔtmelisi massiive. TileDB pakub C++ teeki, mis vĂ”imaldab andmete ja metaandmete juurdepÀÀsu sujuvat abstraktsioneerimist rakendustes, vĂ”ttes enda kanda kogu madala taseme efektiivse salvestamise korraldamise. Projekti kood on kirjutatud C++ keeles ja MIT litsentsi all. Töötab Linuxis, macOS-is ja Windowsis.
TileDB pÔhijooned:
- Efektiivsed haruldaste massiivide salvestamise meetodid, kus andmed ei ole pidevad, massiiv tĂ€idetakse fragmentidega ja suur osa elementidest jÀÀb tĂŒhjaks vĂ”i vĂ”tab sama vÀÀrtuse.
- Andmete juurdepÀÀsu vÔimalus vÔtme-vÀÀrtuse formaadis vÔi veergude komplektide kaudu ();
- Toetab integratsiooni pilvesalvestusteenustega AWS S3, Google Cloud Storage ja Azure Blob Storage;
- Toetab mosaiikseid (plokk-) massiive;
- Andmete tihendamise ja krĂŒpteerimise erinevate algoritmide kasutamise vĂ”imalus;
- Toetab kontrollsummade pÔhjal sisse registreeritud andmete terviklikkuse kontrollimist;
- Töötab mitme kiirusreĆŸiimiga, jagades sisend-/vĂ€ljundoperaatootori;
- Toetab salvestatud andmete versioonimist, sealhulgas kindlate seisundite vÀljatoomise vÔimalus minevikus vÔi suurtel komplektidel atomaarsete uuenduste tegemine.
- VÔimalus metaandmete sidumiseks;
- Toetab andmete grupeerimist;
- Integratsioonimoodulid madala taseme salvestusmootorina kasutamiseks Sparkis, Daskis, MariaDB-s, GDAL-is, PDAL-is, Rasterio-s, gVCF-is ja PrestoDB-s;
- Python, R, Java ja Go keele jaoks C++ API kohaliku teekide kasutamine.
Versioon 2.0 paistab silma âDataFrameâ kontseptsiooni toetamisega, mis vĂ”imaldab andmete salvestamist erineva pikkusega vÀÀrtuste veergudena, mis on seotud kindlate atribuutidega. Salvestus on ka optimeeritud mitmekesise suurusega haruldaste massiivide töötlemiseks (ristmestedes vĂ”ivad olla andmed erinevate tĂŒĂŒpidega ja saab teostada veergude erinevat tĂŒĂŒpi ĂŒhendamise operatsioone, nĂ€iteks, kus on salvestatud nimi, aeg ja hind). Lisatud on toetamine stringi andmete veergude jaoks. Lisatud moodulid Google Cloud Storageâi ja Azure Blob Storageâi integreerimiseks. R-keele API on ĂŒle vaadatud.
Allikas: opennet.ru
