2

ノードにエッジ(着信または発信)があるFaunus(v0.4.0)でグラフを印刷しようとしています。グレムリンシェルから、私は試しました:

g = FaunusFactory.open('faunus.properties')
g.V.filter("{it.bothE.hasNext()}").sideEffect("{println it}")

これを行うと、期待どおりにすべてのノードのプリントアウトが得られます

しかし、println がなければ、私はそうしません。

How do I write a for loop in gremlin? によると 、グレムリン端末はこの情報を出力するはずですが、そうではないようです。

コンソールからの印刷を有効にするために何か特別なことをする必要がありますか?

4

1 に答える 1

3

Faunus と Gremlin は、目的と機能の点で互いに似ていますが、同一ではありません。HDFS に書き込まれるfilter副作用は発生しません。あなたがした場合:

g.V.filter("{it.bothE.hasNext()}").id

次に、そのフィルターに一致する ID のリストを次のように表示できます。

hdfs.head('output',100)

出力の最初の 100 行を表示します。要素識別子以上のものが必要な場合transformは、要素のプロパティの一部を取得することもできます。これらのhdfsヘルパーヒントが役立つ場合があります。

于 2013-10-22T11:43:41.987 に答える