JanusGraph
文章平均质量分 98
peipei巴比
自省自勉自励
展开
-
gremlin3.3.3 第三部分 - 1-图的遍历(3)
3.3.3图的遍历Group (分组) Step当遍历器在遍历定义的图中传播时,有时需要进行其他(sideEffect) 计算。这种场景下,实际的路径或遍历器的当前位置都不是最终输出,而是遍历的其他表示。group()-step(map/sideEffect)就是这样的场景之一,它根据对象的某个函数对对象进行组织。然后,如果需要,消费(reduce)该组织(或是遍历的集合)。下面提供了一个示例。> gremlin\> g.V().group().by(label)> .翻译 2020-08-18 14:05:59 · 485 阅读 · 0 评论 -
gremlin3.3.3 第三部分 - 1-图的遍历(2)
3.3.3图的遍历Barrier(屏障) Stepbarrier()-step(barrier)将原有管道延迟转换为大容量同步管道。这一步骤可在以下场景使用:当需要在某个步骤执行之前,需要之前的Step全部执行完毕方可执行时,可用barrier() (例如排序)当通过barrier() “延缓”Step时,可能会促使重复元素的“批量优化”(即优化)。 gremlin\> g.V().sideEffect{println "first: \${it}"}.sideEffe.翻译 2020-08-05 22:14:46 · 497 阅读 · 2 评论 -
gremlin3.3.3 第三部分 - 1-图的遍历(1)
图的遍历在最一般的层次上,有Traversal<S,E> ,它实现了Iterator<E> ,其中S代表开始,E代表结束。遍历由四个主要组件组成:Step<S,E> :应用于S产生E的单个函数。TraversalStrategy:拦截器方法来改变遍历的执行(例如,查询、重写)。TraversalSideEffects:可用于存储关于遍历的全局信息的键/值对。Traverser<T> :在遍历中传播的对象,当前表示类型为T的对象。翻译 2020-07-31 13:15:07 · 557 阅读 · 0 评论 -
gremlin3.3.3 第二部分 - 1-图的构成
图的构成FeaturesFeature用于 描述Graph 实例的功能实现。这个接口由graph systemprovider实现,有两个目的:告诉用户Graph 实例的功能列表。允许根据Gremlin Test Suite 测试它们确实符合的特性——不符合的测试将被“忽略”)。下面是Gremlin控制台中的示例展示了如何打印Graph的所有特性: gremlin\> graph = TinkerGraph.open()> ==\>tinkergr翻译 2020-07-31 13:01:33 · 551 阅读 · 0 评论 -
gremlin3.3.3 第一部分 - 2-导论
3.3.3图形计算导论< dependency>< groupId >org.apache.tinkerpop< / groupId >< artifactId >gremlin-core< / artifactId >< version >3.3.3> < / version>< /dependency>图是由顶点(节点、点)和边(弧线、线)组成的数据结构。当在计算机.翻译 2020-07-31 12:54:12 · 520 阅读 · 0 评论 -
gremlin3.3.3 第一部分 -1- 前言
3.3.3TinkerPop3文档写在前面……TinkerPop0Gremlin很早就意识到。他越是这样做,他创造的想法就越多。他创造的想法越多,它们之间的联系就越多。在他全心全意接受的事物和可能最终通过协调一致的意志而实现的事物的串联中,一个世界的形式似乎与他自己对它的实现是分离的。然而,如果没有格莱姆林已经接受的逻辑——“如果不背道而驰,则会一直是左右不同、上下有别、东不就西”的逻辑,诞生的世界就无法承受它自己的重量。格莱姆林的认识需要格莱姆林的认识。也许,世界只是他曾经拥有的一个想法——修补.翻译 2020-07-31 12:43:24 · 217 阅读 · 0 评论