問題タブ [tinkerpop-blueprint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
422 参照

graph - com.tinkerpop.blueprints.Graph オブジェクトはスレッドセーフですか?

複数のデータ ストアから取得したデータからグラフを作成するユース ケースがあります。これらのデータ ストアのそれぞれには、その特定のデータ ストア データを表すサブグラフを構築する独自のクライアント ライブラリがあります。

現在の実装 同時実行要件がなかったので、サービス レイヤーで 1 つの Graph オブジェクトを作成し、それを各クライアント ライブラリに渡します。これらは同じ Graph インスタンスを使用します。

新しい実装 - SLA を満たすため

SLA を満たすために、これらのデータ ストアから同時にデータを取得したいと考えています。

  1. このシナリオでは、各クライアント ライブラリは、サービス レイヤーから渡された同じグラフ インスタンスを使用してサブグラフを構築できますか?
  2. または、これを処理するより良い方法はありますか?

編集

オブジェクトの使用方法

  1. クライアントが REST リクエストを送信して、個人データを取得します
  2. 個人データは 3 つの異なるデータ ストアに格納されます
  3. サービス層はインスタンスを作成し、3 つの異なるスレッドで 3 つの異なるストアから同時にデータを取得する 3 つの異なるスレッド間で共有しcom.tinkerpop.blueprints.impls.tg.TinkerGraphます各スレッドは、プルされたデータを共有グラフ インスタンスに追加する役割も果たします。
0 投票する
1 に答える
216 参照

titan - ブループリント Vertex から複数のプロパティを取得する

私の問題は、com.tinkerpop.blueprints. Vertexクラスは複数のプロパティ ( Cardinality.SETまたは Cardinality.LIST )をサポートしていません。このオプションを取得するには、 Vertexから拡張されたTitanVertexクラスを使用する必要があります。Titan DB トランザクションを作成するには、 TransactionRetryHelperを使用します。

ただし、この場合、TransactionWork インターフェイスは、TransactionalGraph を拡張する TitanGraph ではなく、実行メソッドに TransactionalGraph を渡します。TitanVertexオブジェクトは TitanGraph からのみ取得できますがTransactionalGraphからは取得できません。TitanGraphを使用できるTransactionRetryHelperの代替手段は何ですか?

0 投票する
1 に答える
516 参照

titan - titan db の gremlinepipeline を反復処理して頂点とそのプロパティを Java API で取得する方法

これは私が使用しているサンプルコードですが、この Pipeline オブジェクトを使用して頂点とそのプロパティを取得する方法がわかりません。

0 投票する
0 に答える
165 参照

bulkinsert - Vertex id ignored when bulk loading data into Titan via BatchGraph

When I start my bulk load process using BatchGraph on a TitanGraph object and create vertices I get annoying info messages:

I do not need vertex ids, since I have indexed vertex properties to identify a certain vertex. Unfortunately BatchGraph only accepts calls to addVertex if I provide a vertex id and does not accept null values. Is there a way to avoid these messages?

0 投票する
1 に答える
97 参照

database - グラフ データベースの構造

私の場合、Sparsity (以前の名前は DEX) グラフ データベースを使用します。しかし、グラフ データベースに関連する経験はありません。私はいくつかの記事を読みましたが、それらの多くは、これらの DB を使用するためにいくつかのこと (Rexster サーバー、REST API、Bluprint など) を提案しています。では、それらの DB にサーバー (つまり Rexster) を使用する必要がありますか? そして、DB 操作を行うためにどのような構成を行う必要がありますか。プログラミング言語として Java を使用します。

0 投票する
1 に答える
1115 参照

titan - GremlinPipeLine で「AND」条件を使用する方法

属性nameageを持つ頂点Personのリストがあるとします。結果が の頂点になるクエリを書きたいとします。name="John" and age=22

これがそれを実装する正しい方法であるかどうかはわかりません。以下の例外をスローしています

0 投票する
0 に答える
359 参照

neo4j - ブループリントをリモート neo4j サーバーに接続する方法

私は2つの別々の努力をマージしようとしています。anormcypher現在、リモートneo4jデータベースと通信するために を使用するアプリケーションがあり、現在、を使用するアプリケーションを開発していますTinkerPop Blueprints

ブループリントで新しい埋め込みを作成できますが、Neo4jGraphそれをリモートの neo4j (HA ではなくコミュニティ エディション) サーバーに接続する方法がわかりません。その設定方法を教えてくれるドキュメントを探していますconnection (host::port)