問題タブ [tinkergraph]

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 投票する
2 に答える
180 参照

erlang - REST経由でtinkerpopに接続するerlang

  1. Tinkerpop または Titan のドキュメントでは、すべての操作はサンプル グラフに基づいています。作業する新しい空のグラフを作成する方法は?

  2. Tinkergraph に接続する erlang でプログラミングを行っており、生産の後半で Titan を使用する予定です。両方の erlang ドライバーがないため、REST で接続しています。グラフから読み取るのは簡単ですが、ユーザーの入力から読み取りたい場合は、グラフに書き込みます。たとえば、teddy という名前の人を作成します。

スクリーンショット 1

それらのエラーが発生しました。正しい方法は何ですか?

ありがとうございました。

更新: 次の状況の場合:

23>新人=テリー。

テリー

24>新人。

テリー

このテリーを追加したい場合、2 つ以下では機能しません。それを行う正しい方法は何ですか?

スクリーンショット 2

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

graph - Gremlin コンソールで TinkerGraph を使用して ID で特定の頂点にアクセスできない

を実行しても、特定の頂点を選択できませんg.V(3640).valueMap(true).unfold()。コマンド内の括弧の間に ID を含むg.V()コマンドは、機能していないようです。

これは私がしたことです:

私は Graph データベースに不慣れで、Gremlin コンソールを試しています。インスタンスを作成することから始めました。

.graphmlデータベースファイルをインポートしてサンプルデータをロードします。

カウントが良い結果を返すので、これはうまくいくように見えました

残念ながら、以下は機能しません。

以下を実行することにより、私は奇妙だと思います

IDは存在するようです。特定の ID にアクセスできない理由はありますか? さまざまなコマンドを試しましたがg.V()、正常に動作するようですが、g.V(3640)動作しません。問題は、Gremlin データベースの代わりに TinkerGraph を使用しているからでしょうか?

編集:

g.V("2").valueMap(true).unfold()結果が得られるため、IDが文字列として保存されたようです。