1

次の設定でパイプラインを稼働させようとしています。

  • Blazegraph 2.1.1 (リモート)
  • Tinkerpop 2 (bigdata-blueprints 2.0.0、BlazeGraph-Gremlin 1.0.0、bigdata-core 2.0.0)
  • 言語: Java

ブループリント API を使用して、頂点とエッジを作成および削除できました。すべてのグラフ操作について、できるだけ Tinkerpop にこだわりたいと思います。次の API が見つかりませんでした。

  1. を介したスレッド化されたトランザクションThreadedTransactionalGraph
  2. を使用したトラバーサルGremlinPipeline

次の質問があります。

  1. Blazegraph のリモート バージョンの TP3 が利用可能になる予定はありますか?
  2. 近い将来、以下をサポートする予定はありますか?

    を。設計図ThreadedTransactionalGraph

    b. GremlinPipelineAPI

  3. 2a と 2b で利用できる代替案は何ですか?


グラフが提供している機能を試してみましたgetFeaturesが、次のリストが表示されます。

supportsDuplicateEdges: true
supportsSelfLoops: true
supportsSerializableObjectProperty: false
supportsBooleanProperty: true
supportsDoubleProperty: true
supportsFloatProperty: true
supportsIntegerProperty: true
supportsPrimitiveArrayProperty: true
supportsUniformListProperty: true
supportsMixedListProperty: true
supportsLongProperty: true
supportsMapProperty: false
supportsStringProperty: true
ignoresSuppliedIds: false
isPersistent: true
isWrapper: false
supportsIndices: true
supportsVertexIndex: false
supportsEdgeIndex: false
supportsKeyIndices: true
supportsVertexKeyIndex: true
supportsEdgeKeyIndex: true
supportsEdgeIteration: true
supportsVertexIteration: true
supportsEdgeRetrieval: true
supportsVertexProperties: true
supportsEdgeProperties: true
supportsTransactions: false
supportsThreadedTransactions: false

ここでの私の主な懸念はGremlinPipeline、Blazegraph でリモートでクエリを実行している間は操作できないことです。

OrientDB で実行されている既存の API があり、Blazegraph に移行したいと考えています。Blazegraph を使用するには、すべての読み取り内容 (Gremlin クエリ) を変更する必要がありますか? または、Tinkerpop 2 と一緒に使用する方法はありGremlinPipelineますか?

4

1 に答える 1