You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "kaiyangzhang (JIRA)" <ji...@apache.org> on 2019/06/12 11:44:00 UTC
[jira] [Commented] (TINKERPOP-2240) In the process of execution, an
infinite loop occurs: the gremlin traversal is
"g.V(1).repeat(out()).until(has('name','blame')).path()",
[ https://issues.apache.org/jira/browse/TINKERPOP-2240?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16862032#comment-16862032 ]
kaiyangzhang commented on TINKERPOP-2240:
-----------------------------------------
[~spmallette] Thank you for your reply. Below is another question
*1、The amount of data*
1 billion vertices, 20 billion edges, there can be 20 out-edge for a given vertex.
*2、What is the difference between these two gremlin traversal statements?*
(1)g.V(99080632428550).out().out().out().out().out().out().out().out().out().limit(10)
(2)g.V(99080632428550).repeat(out()).until(loops().is(eq(9))).path().limit(10)
*3、operation result*
gremlin> g.V(99080632428550).out().out().out().out().out().out().out().out().out().limit(10)
==>v[8830644770920764558]
==>v[5479581532318355670]
==>v[4016380489293982174]
==>v[2248543243211431414]
==>v[3949609383134423542]
==>v[674617584523921070]
==>v[3976404157965374286]
==>v[1457737582673669038]
==>v[6231037793945643166]
==>v[7276954905296467190]
gremlin> g.V(99080632428550).repeat(out()).until(loops().is(eq(9))).path().limit(10)
Script evaluation exceeded the configured '{color:red}scriptEvaluationTimeout{color}' threshold of {color:red}180000 {color}ms or evaluation was otherwise cancelled directly for request [g.V(99080632428550).repeat(out()).until(loops().is(eq(9))).path().limit(10)]
Type ':help' or ':h' for help.
Display stack trace? [yN]
4、{color:red}why "g.V(99080632428550).repeat(out()).until(loops().is(eq(9))).path().limit(10)" throw scriptEvaluationTimeout?{color}
> In the process of execution, an infinite loop occurs: the gremlin traversal is "g.V(1).repeat(out()).until(has('name','blame')).path()",
> -----------------------------------------------------------------------------------------------------------------------------------------
>
> Key: TINKERPOP-2240
> URL: https://issues.apache.org/jira/browse/TINKERPOP-2240
> Project: TinkerPop
> Issue Type: Bug
> Components: process
> Affects Versions: 3.4.2
> Reporter: kaiyangzhang
> Priority: Major
> Attachments: screenshot-1.png
>
>
> *1. The data model is as follows*
> !screenshot-1.png!
> *2. Gremlin traversal is as follows*
> g.V(1)
> .repeat(out())
> .until(has('name','blame'))
> .path()
> *3. In the process of execution, an infinite loop occurs:*
> 1->5 ->6 -> {color:red}7->6->7->6-> 7->6->7.{color}.........
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)