gpt4 book ai didi

gremlin - Faunus 图不打印节点而不使用来自 gremlin shell 的副作用

转载 作者:行者123 更新时间:2023-12-04 04:37:24 24 4
gpt4 key购买 nike

我正在尝试在 Faunus (v0.4.0) 中打印一个图形,其中节点有任何边缘(传入或传出)。从小鬼 shell ,我试过:

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

当我这样做时,我会按预期打印出所有节点

但是没有 println,我不会。

根据 How do I write a for loop in gremlin? ,gremlin 终端应该为我打印此信息,但似乎没有。

我是否需要做一些特定的事情才能从控制台启用打印?

最佳答案

Faunus 和 Gremlin 在目的和功能方面彼此接近,但并不完全相同。 filter不会产生副作用,这将被写入 HDFS。如果你这样做:

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

然后,您可以使用以下内容查看与该过滤器匹配的 ID 列表:
hdfs.head('output',100)

查看输出的前 100 行。如果你需要的不仅仅是元素标识符,你可以做一个 transform以获取其中的一些元素属性。您可能会发现这些 hdfs helper tips有帮助。

关于gremlin - Faunus 图不打印节点而不使用来自 gremlin shell 的副作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19508853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com