AGE viðbót hefur verið útbúin fyrir PostgreSQL til að geyma gögn í formi línurits

Fyrir PostgreSQL lagt til AGE (AgensGraph-Extension) viðbót við fyrirspurnarmálsútfærslu openCypher til að vinna með sett af samtengdum stigveldisgögnum sem mynda línurit. Í stað dálka og raðir nota línuritstillir gagnagrunnar svipaða uppbyggingu og netkerfi - hnútar, eiginleikar þeirra og tengsl milli hnúta eru tilgreind. ALDUR dreift af leyfi undir Apache 2.0 leyfinu, fært undir verndarvæng Apache Foundation af Bitnine, og er nú til húsa í Apache Incubator.

Verkefnið heldur áfram þróun DBMS AgentsGraphsem er er breytt PostgreSQL breyting fyrir grafvinnslu. Lykilmunurinn er útfærsla á AGE í formi alhliða viðbótar sem virkar sem viðbót yfir staðlaðar PostgreSQL útgáfur. Hefti gefið út nýlega Apache AGE 0.2.0 styður PostgreSQL 11.

Í núverandi ástandi AGE styður slíkir eiginleikar Cypher fyrirspurnarmálsins eins og að nota „CREATE“ tjáninguna til að skilgreina hnúta og tengla, „MATCH“ tjáninguna til að leita að gögnum á línuriti samkvæmt tilgreindum skilyrðum (WHERE), í tiltekinni röð (ORDER BY) og með setja takmarkanir (SKIP, LIMIT) . Niðurstöðusettið sem fyrirspurnin skilar er ákvarðað með því að nota „RETURN“ tjáninguna. „WITH“ tjáningin er tiltæk til að tengja margar beiðnir saman.

Hægt er að búa til fjöllíkana gagnagrunna sem sameina líkön fyrir stigveldisgeymslu eigna í formi línurits, venslalíkans og líkans til að geyma skjöl á JSON sniði. Það styður framkvæmd samþættra fyrirspurna sem innihalda þætti SQL og Cypher tungumálanna.
Það er hægt að búa til vísitölur fyrir eiginleika hornpunkta og brúna grafsins.
Lagt er til notkunar aukið sett af Agtype gerðum, þar á meðal gerðir fyrir brúnir, hornpunkta og slóða á línuritinu. Samanlögð tjáning er ekki enn innleidd. Tiltækar sérhæfðar aðgerðir eru id, start_id, end_id, type, properties, head, last, length, size, startNode, endNode, timestamp, toBoolean, toFloat, toInteger og coalesce.

Heimild: opennet.ru

Bæta við athugasemd