Tambahan AGE parantos disiapkeun pikeun PostgreSQL pikeun nyimpen data dina bentuk grafik

Pikeun PostgreSQL diusulkeun AGE (AgensGraph-Extension) tambahan kalayan palaksanaan basa query openCypher pikeun manipulasi susunan data hirarki interconnected nu ngabentuk grafik. Gantina kolom jeung baris, basis data grafik-berorientasi ngagunakeun struktur sarupa jaringan-titik, sipat maranéhanana, sarta hubungan antara titik dieusian. UMUR disebarkeun ku dilisensikeun dina lisénsi Apache 2.0, dibawa dina naungan Yayasan Apache ku Bitnine, sareng ayeuna disimpen di Apache Incubator.

Proyék terus ngembangkeun DBMS AgénGraphkang nyaéta mangrupakeun modifikasi PostgreSQL dirobah pikeun ngolah grafik. Beda konci nyaéta palaksanaan AGE dina bentuk tambihan universal anu tiasa dianggo salaku tambihan dina sékrési PostgreSQL standar. Isu diterbitkeun anyar Apache AGE 0.2.0 ngarojong PostgreSQL 11.

Dina kaayaan kiwari AGE ngadukung fitur sapertos tina basa query Cypher sakumaha ngagunakeun "Jieun" ekspresi keur ngartikeun titik jeung tumbu, ekspresi "cocog" pikeun neangan data dina grafik nurutkeun kaayaan dieusian (WHERE), dina urutan husus (ORDER BY) jeung set larangan (SKIP, LIMIT) . Hasil set anu dipulangkeun ku pamundut ditangtukeun nganggo ekspresi "RETURN". The "WITH" éksprési sadia pikeun ranté sababaraha queries babarengan.

Kasebut nyaéta dimungkinkeun pikeun nyieun database multi-model anu ngagabungkeun model pikeun neundeun hirarki sipat dina bentuk grafik, model relational sarta modél pikeun nyimpen dokumén dina format JSON. Ieu ngarojong palaksanaan queries terpadu nu ngawengku unsur SQL jeung basa Cypher.
Kasebut nyaéta dimungkinkeun pikeun nyieun indéks pikeun sipat vertex jeung edges grafik.
Hiji set nambahan tipe Agtype diusulkeun pikeun pamakéan, kaasup tipe keur edges, vertex jeung jalur dina grafik. éksprési agrégat teu acan dilaksanakeun. Fungsi khusus anu sayogi kalebet id, start_id, end_id, type, properties, head, last, length, size, startNode, endNode, timestamp, toBoolean, toFloat, toInteger, sareng coalesce.

sumber: opennet.ru

Tambahkeun komentar