PostgreSQL 已準備好 AGE 補充,以圖表的形式儲存數據

對於 PostgreSQL 建議的 AGE(AgensGraph-Extension)新增與查詢語言實現 開放密碼 用於操作形成圖形的互連分層資料集。 以圖形為導向的資料庫不使用列和行,而是使用類似網路的結構-指定節點、節點的屬性、節點之間的關係。 年齡 分發者 根據 Apache 2.0 許可證獲得許可,由 Bitnine 納入 Apache 基金會的支持下,目前位於 Apache 孵化器中。

該專案繼續開發 DBMS 代理商圖 是用於圖形處理的修改後的 PostgreSQL 修改。 關鍵區別在於 AGE 以通用附加元件的形式實現,它作為標準 PostgreSQL 版本的附加元件工作。 最近發布的問題 阿帕契年齡0.2.0 支援 PostgreSQL 11。

目前狀態 AGE 支持 Cypher查詢語言的特點是使用「CREATE」表達式定義節點和鏈接,使用「MATCH」表達式根據指定條件(WHERE)、指定順序(ORDER BY)和設定限制(SKIP、LIMIT)。 查詢傳回的結果集是使用“RETURN”表達式確定的。 “WITH”表達式可用於將多個查詢連結在一起。

可以建立多模型資料庫,將用於以圖形形式分層儲存屬性的模型、關係模型和用於以 JSON 格式儲存文件的模型結合。 它支援執行包含 SQL 和 Cypher 語言元素的整合查詢。
可以為圖的頂點和邊的屬性建立索引。
建議使用一組擴展的 Agtype 類型,包括圖中的邊、頂點和路徑的類型。 聚合表達式尚未實作。 可用的專用函數包括 id、start_id、end_id、type、properties、head、last、length、size、startNode、endNode、timestamp、toBoolean、toFloat、toInteger 和 coalesce。

來源: opennet.ru

添加評論