問題タブ [rexster]
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.
graph-databases - 一意のプロパティ キーなしで頂点を追加するときにタイタンを制限する方法
一意のプロパティ キーを使用せずに新しい頂点を追加しながら、タイタン グラフに制限を加えたいと考えています。
例: 私のタイタン グラフでは、"aid" は一意のプロパティ キーであり、"aid" を使用せずに gremlin または rexster を介して頂点を追加しようとすると、停止するはずです。
私が従った手順:
「援助」が提供されない場合、2番目のステップを制限したい。
これの解決策を教えてもらえますか?よろしくお願いします..
python - バルブを使用して Titan にデータをロードし、アクセスする
私はグラフ データベースとすべての Titan エコシステムの完全な初心者です。私もドキュメントの不足に苦しんでいます-_-
タイタンサーバーをインストールしました。Cassandra をバックエンドとして使用しています。
Python を使用して基本的な Twitter データを Titan に読み込もうとしています。この目的のために、電球ライブラリを使用します。たとえば、Twitter でフォローしている人のリストが友達リストにあるとします。
私のpythonスクリプトは次のようになります
私が理解していることから-上記のコードは、いくつかの頂点を持つTitanでグラフを作成する必要があり、そのうちのいくつかは次のエッジで接続されていました。
私の質問は次のとおりです。
Titanに保存するにはどうすればよいですか?? (SQL のコミットのように)
後でアクセスするにはどうすればよいですか?? グレムリンシェルからアクセスできるはずですか?? はいの場合、どのように??
私の次の質問は、データの視覚化についてですが、私はそこからはほど遠いです:)
助けてください:)私はこのタイタン、グレムリン、レクスターなどすべてに完全に迷っています。:)
更新:私たちの POC プロジェクトの要件の 1 つは、... python :) です。私は間違いなく以下のアドバイスに従います:)
batch-file - Javaを介してtitan rexsterサーバーのbatファイルを実行する
Java コードを使用して rexster.bat ファイルを実行しようとしていますが、サーバーが起動しません。
これが私のコードです:
コマンドプロンプトで「rexster.bat --start」を直接実行すると、正常に動作します。
助けてくれてありがとう!
neo4j - Rexster から Neo4j グラフを削除する最速の方法
私のユースケースでは、新しいグラフを取り込むために、できるだけ早くグラフをクリアする必要があります。Rexster を通じて実装された Neo4j グラフには、何百万もの頂点とエッジがあります。g.E.remove()
Rexsterインターフェースから使用して、280万のエッジを持つグラフを削除しようとしました-
これを行うのに 200 秒近くかかります (エッジを削除するだけです)。ソリューションが稼働中の場合、最大 10 秒以内にグラフを空にする必要があります。
neo4j グラフ (.db) ファイルが保存されているフォルダー (デフォルトでは /tmp/neo4j-graph) を削除しようとしました。これを行った後でも、Rexster は結果を gremlin クエリに返します (neo4j-graph が削除される前のように)。これは、Rexster サーバーの起動時にグラフがキャッシュされているためだと思います。上記のステップからの進行として、最初にグラフをシャットダウンしました
..そして「neo4j-graph」フォルダを削除します。次に、新しいグラフフォルダーを作成しようとします
これは「rexster.xml」で構成されているため、この場所に固執します。すべての Neo4j '.db' ファイルが作成された新しい 'neo4j-graph' フォルダーが作成されました。g (gVmap(), g.addVertex([name:"John Doe",age:50])) を使用したグレムリン クエリでエラーがスローされるようになりました。
このような場合に (Rexster を再起動せずに) 'g' を再び正常に動作させる方法はありますか?
私が言及したものよりもグラフ全体を削除するより速い方法はありますか?
linux - Linux で Rexster をデーモンとして実行するスクリプト
私は、Debian 仮想マシンの運用環境で初めて Titan グラフ データベースをセットアップしています。Rexster を利用して、Titan へのインターフェイスを提供しています。ただし、グーグルで調べた後、rexsterをバックグラウンドでデーモンとして実行できるようにするスクリプトが見つかりません。外部 cassandra インスタンスを使用した titan rexster に従って、 Cassandra 、Elasticsearch、および Rexster を分割して、独自のプロセスとして開始しました。Cassandra と Elasticsearch には、すぐに使用できるデーモン スクリプトを展開する Debian パッケージが便利に用意されていますが、Rexster には何もありません。Rexster をデーモンとして実行できるようにするスクリプトを作成した人はいますか?
titan download zip ../$titan_base/bin/ のrexster.shスクリプトを見ると、Rexster を起動するために Java が呼び出されます。もっと簡単な方法?
java - RexsterServer への RexsterClient (JAVA からの RexPro) 接続が「CLOSE_WAIT」ステータスになります
グラフ DB への取り込み (RexsterClient 経由) が開始された後、しばらくの間 RexsterClient 接続は正常に機能します。その後、RexsterClient (RexPro) は応答に時間がかかります。取り込みから取得したタイムアウトごとに新しい接続を開くと、数回再接続した後、TCP 接続が「CLOSE_WAIT」になり、後で再接続できなくなります。その後、RexsterClient はクエリに応答しません。REST インターフェイスからのクエリの例:
良好な応答時間で結果が得られます。
一方、応答に時間がかかるときに新しい接続を開かないと、「キュー サイズを超えました」というエラーが発生します (Rexster への書き込みが失敗するため)。
Neo4j2グラフを使用しています
titan - Titan IdGraph の Edge by Id の取得が遅い
DynamoDB をバックエンドとして Titan 0.5.2 Graph をセットアップしました。そして、Graph を IdGraph でラップするように構成しました。IdGraph からカスタム ID を使用してエッジを取得しようとすると、約 1 分かかりますが、通常のグラフからデフォルト ID を使用してエッジを取得しようとすると、1 秒もかかりません。
この違いの原因は何ですか?
titan - タイタン グラフ データベースでインデックスを使用しようとしているときにエラーが発生しました
次のコマンドを使用して、インデックスを使用してパフォーマンスを向上させ、 titan db のノードをクエリします。
titan 1.0.0 、gremlin クエリ言語を使用して、このクエリの実行中にエラーがスローされます。
@jason Pluradの回答で以下に記載されている更新
利用した
次のコードを使用してバイヤーのインデックスを作成し、頂点の検索を高速化しますが、インデックスが機能しない理由がわかりません。誰か修正してください。
私はtitan db indexing partのドキュメントを読みましたが、動作していないと思います..