簡體   English   中英

帶有圖形數據庫的python graph-tool庫

[英]python graph-tool library with graph database

我想對圖形數據庫中的數據使用某些圖形工具功能(例如neo4j,但是任何啟用了藍圖的圖形數據庫都可以,請參見Tinkerpop項目)。

我知道py2neo(並已經涉足了其中),並想研究Bulbs作為訪問數據庫和pyBlueprints之類的項目的一種方法。

我的問題是:如何在不將整個圖形導出為graphML(或現有的圖形工具導入格式之一)等情況下,如何在圖形數據庫(例如neo4j)中的數據上使用圖形工具功能?

我希望它比run query, find a subset of a graph, export, process with graph-tool, put data back into graph更具動態性run query, find a subset of a graph, export, process with graph-tool, put data back into graph

我知道Blueprints提供了一個“給GraphML讀寫器”,這是解決方案嗎?

我認為您提出的工作流程可能是最好的,並且只有一個可用。 您用TinkerPop來講,我的工作流程將更加具體:

  1. 運行查詢-使用Gremlin控制台
  2. 查找圖的子集-在控制台中編寫遍歷,並將其結果轉儲到子圖中。 使用內存中的TinkerGraph存儲該子圖- 在此處了解更多信息
  3. 導出-在子圖實例上調用saveGraphML
  4. 使用graph-tool進行處理-將GraphML導入到graph-tool中,並執行所需的操作
  5. 將數據放回圖形中-我不知道圖形工具及其功能,但是Gremlin Console可讓您以多種方式處理數據,從而很容易地將數據四處移動- 在此處詳細了解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM