Ang usa ka pagdugang sa AGE giandam alang sa PostgreSQL aron magtipig og datos sa porma sa usa ka graph

Para sa PostgreSQL gisugyot AGE (AgensGraph-Extension) pagdugang uban sa pangutana sa pagpatuman sa pinulongan openCypher alang sa pagmaniobra sa mga set sa interconnected hierarchical data nga nahimong graph. Imbis nga mga kolum ug mga laray, ang mga database nga nakabase sa graph naggamit sa usa ka istruktura nga susama sa usa ka network-ang mga node, ang ilang mga kabtangan, ug ang mga relasyon tali sa mga node gipiho. EDAD giapod-apod sa lisensyado ubos sa Apache 2.0 nga lisensya, gidala ubos sa pagdumala sa Apache Foundation ni Bitnine, ug sa pagkakaron anaa sa Apache Incubator.

Ang proyekto nagpadayon sa pagpalambo sa DBMS Mga AhenteGraphnga nagrepresentar usa ka giusab nga PostgreSQL nga pagbag-o alang sa pagproseso sa graph. Ang yawe nga kalainan mao ang pagpatuman sa AGE sa porma sa usa ka unibersal nga add-on nga molihok ingon usa ka add-on sa mga standard nga pagpagawas sa PostgreSQL. Isyu nga gimantala bag-o lang Apache EDAD 0.2.0 nagsuporta sa PostgreSQL 11.

Sa kasamtangan nga estado AGE nagsuporta ang ingon nga mga bahin sa Cypher nga pangutana nga lengguwahe sama sa paggamit sa ekspresyon nga "CREATE" aron mahibal-an ang mga node ug mga link, ang ekspresyon nga "MATCH" aron pangitaon ang datos sa usa ka graph sumala sa piho nga mga kondisyon (WHERE), sa usa ka piho nga han-ay (ORDER BY) ug uban ang itakda ang mga pagdili (SKIP, LIMIT) . Ang resulta set nga gibalik sa pangutana gitino gamit ang "RETURN" nga ekspresyon. Ang "WITH" nga ekspresyon magamit aron magkadena ang daghang mga hangyo.

Posible ang paghimo og multi-model nga mga database nga naghiusa sa mga modelo alang sa hierarchical nga pagtipig sa mga kabtangan sa porma sa usa ka graph, usa ka relational nga modelo ug usa ka modelo alang sa pagtipig sa mga dokumento sa JSON format. Gisuportahan niini ang pagpatuman sa mga integrated nga pangutana nga naglakip sa mga elemento sa SQL ug Cypher nga mga pinulongan.
Posible ang paghimo og mga indeks alang sa mga kabtangan sa mga vertices ug mga kilid sa graph.
Usa ka gipalapdan nga hugpong sa mga tipo sa Agtype ang gisugyot alang sa paggamit, lakip ang mga tipo alang sa mga ngilit, vertices ug mga agianan sa graph. Ang aggregate nga mga ekspresyon wala pa gipatuman. Anaa nga espesyal nga mga gimbuhaton naglakip sa id, start_id, end_id, tipo, kabtangan, ulo, katapusan, gitas-on, gidak-on, startNode, endNode, timestamp, toBoolean, toFloat, toInteger, ug coalesce.

Source: opennet.ru

Idugang sa usa ka comment