En AGE Additioun gouf fir PostgreSQL virbereet fir Daten a Form vun enger Grafik ze späicheren

Fir PostgreSQL proposéiert AGE (AgensGraph-Extension) Zousatz mat Query Sprooch Implementatioun openCypher fir d'Manipulatioun vu Sätz vun interkonnektéierten hierarcheschen Donnéeën déi eng Grafik bilden. Amplaz vu Spalten a Reihen, benotzen grafesch orientéiert Datenbanken eng Struktur ähnlech wéi en Netz - Noden, hir Eegeschaften a Relatiounen tëscht Node ginn spezifizéiert. AGE verdeelt duerch lizenzéiert ënner der Apache 2.0 Lizenz, ënner der Regie vun der Apache Foundation vun Bitnine bruecht, an am Moment am Apache Incubator ënnerbruecht.

De Projet setzt d'Entwécklung vum DBMS weider AgentsGraphdéi duerstellt ass eng modifizéiert PostgreSQL Modifikatioun fir Grafikveraarbechtung. De Schlësselunterscheed ass d'Ëmsetzung vun AGE a Form vun engem universellen Add-on deen als Add-on iwwer Standard PostgreSQL Verëffentlechungen funktionnéiert. Emissioun kuerzem publizéiert Apache AGE 0.2.0 ënnerstëtzt PostgreSQL 11.

Am aktuellen Zoustand AGE ënnerstëtzt sou Features vun der Cypher Query Sprooch wéi d'Benotzung vum "CREATE" Ausdrock fir Noden a Linken ze definéieren, den "MATCH" Ausdrock fir Daten an enger Grafik no spezifizéierte Bedéngungen (WHERE), an enger spezifizéierter Uerdnung (ORDER BY) a mat ze sichen. setzen Restriktiounen (SKIP, LIMIT) . D'Resultatset, déi vun der Ufro zréckkomm ass, gëtt mat dem "RETURN" Ausdrock bestëmmt. Den "WITH" Ausdrock ass verfügbar fir verschidde Ufroen zesummen ze ketten.

Et ass méiglech Multi-Modell Datenbanken ze kreéieren déi Modeller fir hierarchesch Späichere vun Eegeschafte kombinéieren a Form vun enger Grafik, engem relational Modell an engem Modell fir Dokumenter am JSON Format ze späicheren. Et ënnerstëtzt d'Ausféierung vun integréierten Ufroen déi Elementer vun der SQL a Cypher Sproochen enthalen.
Et ass méiglech Indexen fir d'Eegeschafte vun Wirbelen a Kante vun der Grafik ze kreéieren.
Eng erweidert Set vun Agtype Typen gëtt fir d'Benotzung proposéiert, dorënner Typen fir Kanten, Wirbelen a Weeër an der Grafik. Aggregat Ausdréck sinn nach net ëmgesat. Verfügbar spezialiséiert Funktiounen enthalen id, start_id, end_id, Typ, Eegeschaften, Kapp, lescht, Längt, Gréisst, startNode, endNode, Zäitstempel, toBoolean, toFloat, toInteger, a coalesce.

Source: opennet.ru

Setzt e Commentaire