問題タブ [bulbs]

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 に答える
76 参照

python - 電球を使用して Rexster に接続すると SystemError が発生する

Titan + Cassandra + Elasticsearch + Rexster サーバーをセットアップしました。すべてが正しくインストールされ、Gremlin コンソールで「Graph of the Gods」をいじることができます。titan.sh私はスクリプトからすべてを始めました。

titan/bin/titan.sh status出力:

に行くhttp://localhost:8182/doghouseと、「グラフ」と呼ばれる空のグラフを見ることができます。

今、電球パッケージ ( http://bulbflow.com/ )を使用して Python (3.4) から Rexster に接続しようとしています。私が試しているコードは非常に単純です:

次の例外が発生します。

「グラフ」というグラフを追加する必要があります。これは、Rexster で見つけたデフォルトのグラフであり、私が追加したものではありません。

それで、私はいくつかの質問があります:

  1. 電球を使用して Rexster に接続するにはどうすればよいですか (私は確かに何か間違ったことをしています)。
  2. 新しいグラフを作成するにはどうすればよいですか?
0 投票する
2 に答える
413 参照

python - Rexster Server (および Titan) が応答しなくなるのはなぜですか?

設定

Elasticsearch バックエンドで Titan Rexster (titan-server-0.4.4.zip) を使用して、Ubuntu 12.4 サーバーで実行されるレコメンダー システムを実装しています。Rexster サーバーに接続するために、Python 用の Bulbflow ライブラリを使用します。

ベータ版は 3 週間は正常に動作しているように見えましたが、負荷が「増加」したため (ユーザー数が 10 人まで)、Rexster サーバーが応答を停止しました。rexster の構成が間違っているのか、Bulbflow ライブラリを正しく使用していないのかわかりません。

レクスター/タイタン構成

ここに私の rexster-cassandra-es.xml があります:

ワーカーとカーネルのスレッドプールのコアサイズと最大サイズを変更しました。変更しないと、Rexster サーバーがハングしたり、応答が遅くなったりします。

core-size と max-size の適切な値は?

バルブフローの使用法

バルブフローを使用するために、リクエストを実行する必要があるたびに新しい Graph オブジェクトを作成します。多くのリクエストがあるため、これらのオブジェクトは非常に頻繁に作成されます。

新しいリクエストごとに本当に新しい Graph オブジェクトを作成する必要がありますか?

Graph オブジェクトを 1 つだけ作成して、新しいリクエストがグラフ データベースに送信されるたびに使用することはできますか? または、セッションの問題が発生することはありますか?

エラーメッセージ

すべてがスタックし、プログラムを強制終了 (ctrl-c) すると、次のスタック トレースが表示されます。

回復

回復するには、rexster / titan をシャットダウンして再起動する必要があります。Rexster サーバーを停止するたびに ( ./bin/titan -c cassandra-es stop )、次の出力が表示されます。

レクスターは完全に立ち往生しています。

有益なご案内をお待ちしております。

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

python - py2neo と電球の選択

これらのドライバーを評価するために、ここで始まった議論を続けたいと思います: 球根または py2neo.

2つを選択するのに役立つ比較はありましたか? このページは、これらの種類の比較により大幅に改善されます。

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

python - バルブを使用して Titan にデータをロードし、アクセスする

私はグラフ データベースとすべての Titan エコシステムの完全な初心者です。私もドキュメントの不足に苦しんでいます-_-

タイタンサーバーをインストールしました。Cassandra をバックエンドとして使用しています。

Python を使用して基本的な Twitter データを Titan に読み込もうとしています。この目的のために、電球ライブラリを使用します。たとえば、Twitter でフォローしている人のリストが友達リストにあるとします。

私のpythonスクリプトは次のようになります

私が理解していることから-上記のコードは、いくつかの頂点を持つTitanでグラフを作成する必要があり、そのうちのいくつかはのエッジで接続されていました。

私の質問は次のとおりです。

Titanに保存するにはどうすればよいですか?? (SQL のコミットのように)

後でアクセスするにはどうすればよいですか?? グレムリンシェルからアクセスできるはずですか?? はいの場合、どのように??

私の次の質問は、データの視覚化についてですが、私はそこからはほど遠いです:)

助けてください:)私はこのタイタン、グレムリン、レクスターなどすべてに完全に迷っています。:)

更新:私たちの POC プロジェクトの要件の 1 つは、... python :) です。私は間違いなく以下のアドバイスに従います:)

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

python - 電球 - インデックス検索

プロパティで頂点を見つけるのに問題があります。

彼が引用するドキュメントで:

これにより、値が "James" の "name" プロパティを持つすべての頂点が返されます: g.vertices.index.lookup vertices = ( name = "James" ) 。

Product というモデルを作成しました:

そして、いくつかの情報を追加します。

リターンを実行g.vertices.index.lookup(pid =318)すると、次のようになります。

Gremlin で実行すると、次のようg.V('pid', 318).map()に返されます。

Bulbs で頂点を取得できないのはなぜですか?

ありがとう!