問題タブ [faunus]
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.
gremlin - Faunus グラフが、gremlin シェルの副作用を使用せずにノードを出力しない
ノードにエッジ(着信または発信)があるFaunus(v0.4.0)でグラフを印刷しようとしています。グレムリンシェルから、私は試しました:
これを行うと、期待どおりにすべてのノードのプリントアウトが得られます
しかし、println がなければ、私はそうしません。
How do I write a for loop in gremlin? によると 、グレムリン端末はこの情報を出力するはずですが、そうではないようです。
コンソールからの印刷を有効にするために何か特別なことをする必要がありますか?
graph - Titan に必要な Faunus Graph Analytics Framework のサイズはどれくらいですか?
2 つのデータ セットに対して TitanGraph DB のエッジ全体でグラフ集計 (groupBy、groupCount) クエリを実行することを検討しています。
約 10,000 のノードと約 100 万のエッジ
約 20 万のノードと約 10 億のエッジ
このタイプのグレムリンクエリを1分以内に実行できるようにするには、Faunusをインストールするためにどの時点で努力する必要があるかを誰かが知っていますか?
hadoop - Faunus を使用してリモート マシン上の HDFS に書き込もうとしています
Titan-Cassandra グラフ データベースからデータを取得し、それを Faunus を使用して単一の Hadoop ノードに書き込もうとしています。Hadoop ノードはリモート マシンで実行されています。したがって、Faunus が実行されているマシンは、データのストリーミング元のソースのように機能し、これをリモートの単一の Hadoop ノードに書き込む必要があります。
titan-cassandra-input.properties 内で、出力場所を指定して、出力がリモート HDFS に書き込まれるように指定します。
Hadoop 構成を変更しました。
core-site.xml
mapred-site.xml
ソース IP を /etc/hosts に追加しました
しかし、Hadoop を./start-all.sh
で起動しようとすると、NameNode が起動していないことがわかります。NameNode ログを見ると、次のエラーが表示されます。
ソース IP にバインドしようとしている理由がわかりません。ソース IP を Hadoop クラスター内の別のノードとして扱っていますか?
クラスターをセットアップしたくありません。Hadoop ノードがソース IP からの接続をリッスンするようにしたいだけです。これを構成するにはどうすればよいですか? 助けてください。
gremlin - faunusスクリプトマップは完了していますが、グラフを変更していません
プレリュード: FaunusGraph と TitanGraph の両方の Gremlin "方言" を数か月使用した経験があり、機能的および構文的な差分をよく認識しています。Faunus スクリプト ステップ ( http://architects.dzone.com/articles/distributed-graph-computing、https://github.com/thinkaurelius/faunus/blob/master/src/main/java/com/thinkaureliusを正常に使用した/faunus/mapreduce/sideeffect/ScriptMap.java ) を使用して、サブグラフの比較的単純な削除と変更を行います。
問題: 複雑なミューテーション スクリプト マップを実装して、プロパティの命名規則に従って、エッジ プロパティをアウト頂点またはイン頂点のいずれかに「移動」させました。私の TitanGraph Gremlin プロトタイプは小さなグラフで動作しますが、スケールアップした実装を動作させることができません: マップは正常に完了しますが、グラフは変更されません (変更をコミットしています)。注: Logger オブジェクトは、プレフィックス引数を表示する最初の INFO メッセージのみを出力しており、エッジ名前空間ガード条件を満たしていないことを示しています (条件なしで実行しましたが、変更はありません)。以下は私のコードです(内部ネットからのファットフィンガーリングなので、タイプミスが発生する可能性があります)
user-defined-functions - faunusスクリプトマップのgremlinユーザー定義ステップ
背景: 私は、Gremlin と Faunus を数か月使用した経験があります。ScriptMap ステップ。
問題: ユーザー定義の Gremlin ステップは、スクリプトの一部としてシェルに読み込まれると正常に機能します。ただし、Faunus ScriptMap スクリプトで定義した場合、同じ手順は明らかに効果がありません。
graph - Titan グラフを Faunus に取り込む際の問題
Titan と Faunus の両方をインストールしましたが、それぞれが正常に動作しているようです (titan-0.4.4 & faunus-0.4.4)
ただし、Titan でかなりのグラフを取り込み、それを Faunus にインポートしようとした後、
問題が発生しています。より正確に言うと、FaunusFactory.open( ) の呼び出しからファウナス グラフを取得しているようです。
しかしその後、簡単な質問をしても
私はこのエラーが発生します:
私のプロパティ ファイルは、Hadoop クラスターの URL をもちろん変更することを除いて、Titan-HBase 入力を使用して Faunus ページから直接取得されます。
誰でも助けることができますか?
補遺:
以下のコメントに対処するために、いくつかのコンテキストを示します。前述のように、Titan にグラフがあり、基本的な gremlin クエリを実行できます。
ただし、グラフのサイズのために Faunus とその基礎となる MR 機能を必要とする gremlin グローバル クエリを実行する必要があります。したがって、それをインポートする必要があります。私が得たエラーは、グラフ自体に矛盾があることを示しているようには見えません。
cassandra - Titan と Cassandra による最短経路
現在、テレコム アプリケーションのバックエンドとして Cassandra と共に Titan Graph DB を使用しています。データベースは、ネットワーク トポロジの詳細で構成されます。ダイクストラ アルゴリズムに基づいて、ネットワーク ノード間の最短パスを計算する必要があります。次の提案に感謝します 1 単純なトラバーサルを使用して頂点間で反復トラバーサルを実行することは効率的ではないと感じています。これに map/reduce が最適なオプションであるかどうかを提案してください。2 この要件のために Faunus を使用する必要がありますか、それとも Faunus jar/libraries を使用した既存のセットアップでこれを実行できるようになりますか? (Furnace Dijkstraの実装で??)
前もって感謝します
java - json ファイル形式での Faunus json リーダー エラー
ノードとエッジをfaunus gremlinにロードするためにjsonファイルを使用していますが、このようなエラーが発生します...
私はjsonファイル(実際のファイル)にこの形式を持っています...
私がgremlinで何をしたかを見てみましょう: http://i.imgur.com/wzzOmw9.png
基本的に、faunus.properties をロードした後に gV を実行しただけです
形式が正しいか、またはエラーを解決するために何か他のことを行う必要があります。問題がどこから忍び寄っているのか理解できません。
前もって感謝します