問題タブ [titan]

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

cassandra - Titan 0.4.0 を Datastax AMI に接続する「永続的な例外」

私はタイタンの世界に足を踏み入れたばかりなので、この質問はできるだけ簡単にします。

ここに記載されている手順を使用して、Titan 0.3.2 を実行している 1 つの Linux ノードをバックエンドとして Datastax/Cassandra インスタンスに正常に接続できました。

その後、Titan 0.4.0 をダウンロードして同じことを試みましたが、バックエンド例外が発生しました。念のため、.properties ファイルのキースペースを「titan4」に変更すると、Cassandra バックエンドに反映されます。

ただし、Cassandra で作成された「titan4」キースペースが正常に表示されたにもかかわらず、役に立たない例外とスタック トレースが表示されます。私は愛好家であり、関連するすべてのテクノロジーに非常に慣れていません。どんな助けでも大歓迎です。

_

編集:

Datastax イメージへのログイン:

Cassandra バージョン

Java バージョン (Linux AMI で 1.6 から 1.7 に手動でアップグレードする必要がありました。そうしないと、Gremlin が実行されません)

Java バージョン

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

neo4j - パイプ出力を再び入力として使用する Gremlin

次のようなグラフがあります

から始まるツリー内のすべての父親を取得するクエリを作成したい

書くことで1つのレベルに到達できます

g.V('name','a').out(father_of).out(wife_of) bを与える

パイプの入力として b を与える再帰クエリを作成して、クエリがノード b、c、d、および e を与えるようにするにはどうすればよいですか。

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

mapreduce - GraphDB のクエリとシャーディング

最近、Titan-Cassandra と OrientDB をテストしていて、疑問が頭に浮かびました。

私は、graphDB が異なるクラスター間でどのようにグラフをシャードするのか、また、2 つのノード間の最短パスを見つけるなど、シャードされたグラフのクエリをクエリ インターフェイスがどのようにサポートするのか疑問に思っていました。

Gremlinがその groupby 関数にMapreduce パターンを実装していることは知っています。

しかし、クエリとシャーディングがどのように関係しているか、および 2 つの DB がシャードされたグラフのクエリをどのように処理しているかについて、さらに詳しく知りたいと思っています。特に、OrientDB の SQL インターフェイスがシャード グラフ全体のクエリをどのようにサポートしているかに興味があります。

私が尋ねた以前の質問から示唆されているように、Neo4j がシャーディングに反対していることは知っています。

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

graph - Titan に必要な Faunus Graph Analytics Framework のサイズはどれくらいですか?

2 つのデータ セットに対して TitanGraph DB のエッジ全体でグラフ集計 (groupBy、groupCount) クエリを実行することを検討しています。

  1. 約 10,000 のノードと約 100 万のエッジ

  2. 約 20 万のノードと約 10 億のエッジ

このタイプのグレムリンクエリを1分以内に実行できるようにするには、Faunusをインストールするためにどの時点で努力する必要があるかを誰かが知っていますか?

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

java - Lucene 4 で Neo4j を使用するにはどうすればよいですか

現在、Lucene 4.4 を使用する Titan グラフ データベースで動作するアプリケーションがあります。索引付けのために。同じアプリケーションで、残念ながら Lucene 3.6 を使用する Neo4j グラフ データベースも使用したいと考えています。このため、コンパイル エラーが発生します。この問題の解決策はありますか?

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

java - Titan getVertices() 関数は終わらない

Titan を使用してグラフ データベースを作成する次のコードがあります。

グラフ データベースの作成後、コードをテストしてすべて問題がないことを確認したいので、次のテスト コードで頂点を出力しようとしています。

しかし、それは何も出力せず、無限ループにスタックしているようです。Vertex v : graph.query().vertices()チュートリアルが示唆するように、私も試し ましたが、問題が存在します。一方System.out.println(graph.getVertices("nodeId", "2604051056"));、適切な出力が得られたとき。getVertices() 関数に問題はありますか?