You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hugegraph.apache.org by "YuanchengJiang (via GitHub)" <gi...@apache.org> on 2023/03/13 05:39:01 UTC

[GitHub] [incubator-hugegraph] YuanchengJiang opened a new issue, #2162: [Bug] Inconsistent results when executing equivalent queries

YuanchengJiang opened a new issue, #2162:
URL: https://github.com/apache/incubator-hugegraph/issues/2162

   ### Bug Type (问题类型)
   
   gremlin (结果不合预期)
   
   ### Before submit
   
   - [X] 我已经确认现有的 [Issues](https://github.com/apache/hugegraph/issues) 与 [FAQ](https://hugegraph.apache.org/docs/guides/faq/) 中没有相同 / 重复问题 (I have confirmed and searched that there are no similar problems in the historical issue and documents)
   
   ### Environment (环境信息)
   
   HugeGraph 1.0
   
   ### Expected & Actual behavior (期望与实际表现)
   
   Two equivalent queries output differently. The only difference is `as('x')`. 
   
   ```
   g.V().emit(__.loops().is(gte(1))).repeat(__.bothE().otherV()).times(2).as('x').emit(__.loops().is(gte(1))).repeat(__.inE().outV()).times(2).bothE().dedup().by(__.path()).otherV().count()
   ```
   
   ```
   g.V().emit(__.loops().is(gte(1))).repeat(__.bothE().otherV()).times(2).emit(__.loops().is(gte(1))).repeat(__.inE().outV()).times(2).bothE().dedup().by(__.path()).otherV().count()
   ```
   
   ### Vertex/Edge example (问题点 / 边数据举例)
   
   _No response_
   
   ### Schema [VertexLabel, EdgeLabel, IndexLabel] (元数据结构)
   
   _No response_


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@hugegraph.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [incubator-hugegraph] YuanchengJiang commented on issue #2162: [Bug] Inconsistent results when executing equivalent queries

Posted by "YuanchengJiang (via GitHub)" <gi...@apache.org>.
YuanchengJiang commented on issue #2162:
URL: https://github.com/apache/incubator-hugegraph/issues/2162#issuecomment-1466123597

   Hi @javeme,
   
   They are not specific to the schema so I think you can reproduce it in most schema that at least has several nodes and connected edges.
   
   Here is one possible dataset to reproduce:
   ```
   hugegraph.schema().propertyKey('id').asInt().ifNotExist().create();
   hugegraph.schema().vertexLabel('A').properties('id').nullableKeys('id').append();
   hugegraph.schema().vertexLabel('B').properties('id').nullableKeys('id').append();
   hugegraph.schema().edgeLabel('Q').link('A', 'B').ifNotExist().create();
   hugegraph.schema().edgeLabel('W').link('B', 'A').ifNotExist().create();
   hugegraph.schema().edgeLabel('E').link('A', 'A').ifNotExist().create();
   hugegraph.schema().edgeLabel('R').link('B', 'B').ifNotExist().create();
   hugegraph.traversal().addV('A').property('id', 1), 700090435485302784
   hugegraph.traversal().addV('B').property('id', 2), 700090435539828736
   hugegraph.traversal().addV('A').property('id', 3), 700090435569188864
   hugegraph.traversal().addV('B').property('id', 4), 700090435594354688
   hugegraph.traversal().addV('A').property('id', 5), 700090435619520512
   hugegraph.traversal().addV('B').property('id', 6), 700090435648880640
   hugegraph.traversal().addV('A').property('id', 7), 700090435674046464
   hugegraph.traversal().addV('B').property('id', 8), 700090435699212288
   hugegraph.traversal().addV('B').property('id', 9), 700090435724378112
   hugegraph.traversal().addV('B').property('id', 10), 700090435749543936
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435724378112).as('700090435724378112').addE('R').from('700090435594354688').to('700090435724378112');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435699212288).as('700090435699212288').addE('R').from('700090435594354688').to('700090435699212288');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435699212288).as('700090435699212288').addE('R').from('700090435724378112').to('700090435699212288');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435569188864).as('700090435569188864').addE('W').from('700090435699212288').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435619520512).as('700090435619520512').addE('W').from('700090435594354688').to('700090435619520512');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435674046464').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435648880640).as('700090435648880640').addE('R').from('700090435749543936').to('700090435648880640');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435594354688).as('700090435594354688').addE('R').from('700090435648880640').to('700090435594354688');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435619520512').to('700090435699212288');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435485302784).as('700090435485302784').addE('W').from('700090435594354688').to('700090435485302784');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435619520512).as('700090435619520512').addE('W').from('700090435539828736').to('700090435619520512');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435749543936).as('700090435749543936').addE('R').from('700090435539828736').to('700090435749543936');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435724378112).as('700090435724378112').addE('R').from('700090435699212288').to('700090435724378112');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435485302784).as('700090435485302784').addE('W').from('700090435699212288').to('700090435485302784');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435619520512').to('700090435699212288');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435699212288).as('700090435699212288').addE('R').from('700090435699212288').to('700090435699212288');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435749543936).as('700090435749543936').addE('R').from('700090435648880640').to('700090435749543936');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435749543936).as('700090435749543936').addE('R').from('700090435539828736').to('700090435749543936');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435594354688).as('700090435594354688').addE('R').from('700090435594354688').to('700090435594354688');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435594354688).as('700090435594354688').addE('R').from('700090435648880640').to('700090435594354688');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435569188864).as('700090435569188864').addE('W').from('700090435724378112').to('700090435569188864');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435674046464).as('700090435674046464').addE('W').from('700090435648880640').to('700090435674046464');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435674046464).as('700090435674046464').addE('W').from('700090435539828736').to('700090435674046464');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435619520512).as('700090435619520512').addE('W').from('700090435648880640').to('700090435619520512');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435594354688).as('700090435594354688').addE('R').from('700090435724378112').to('700090435594354688');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435749543936).as('700090435749543936').addE('R').from('700090435724378112').to('700090435749543936');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435569188864').to('700090435648880640');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435569188864').to('700090435539828736');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435749543936).as('700090435749543936').addE('R').from('700090435724378112').to('700090435749543936');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435648880640).as('700090435648880640').addE('R').from('700090435749543936').to('700090435648880640');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435569188864).as('700090435569188864').addE('W').from('700090435648880640').to('700090435569188864');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435485302784').to('700090435699212288');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435485302784).as('700090435485302784').addE('W').from('700090435594354688').to('700090435485302784');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435539828736).as('700090435539828736').addE('R').from('700090435724378112').to('700090435539828736');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435724378112).as('700090435724378112').addE('R').from('700090435648880640').to('700090435724378112');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435485302784').to('700090435724378112');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435594354688).as('700090435594354688').addE('R').from('700090435699212288').to('700090435594354688');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435749543936).as('700090435749543936').addE('R').from('700090435539828736').to('700090435749543936');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435724378112).as('700090435724378112').addE('R').from('700090435594354688').to('700090435724378112');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435648880640).as('700090435648880640').addE('R').from('700090435724378112').to('700090435648880640');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435594354688).as('700090435594354688').addE('R').from('700090435749543936').to('700090435594354688');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435674046464').to('700090435699212288');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435674046464').to('700090435724378112');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435485302784).as('700090435485302784').addE('E').from('700090435569188864').to('700090435485302784');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435594354688).as('700090435594354688').addE('R').from('700090435724378112').to('700090435594354688');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435674046464).as('700090435674046464').addE('W').from('700090435699212288').to('700090435674046464');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435619520512).as('700090435619520512').addE('W').from('700090435594354688').to('700090435619520512');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435569188864).as('700090435569188864').addE('W').from('700090435594354688').to('700090435569188864');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435674046464').to('700090435539828736');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435485302784).as('700090435485302784').addE('W').from('700090435724378112').to('700090435485302784');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435485302784).as('700090435485302784').addE('W').from('700090435724378112').to('700090435485302784');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435619520512').to('700090435724378112');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435539828736).as('700090435539828736').addE('R').from('700090435648880640').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435724378112).as('700090435724378112').addE('R').from('700090435594354688').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435569188864).as('700090435569188864').addE('E').from('700090435619520512').to('700090435569188864');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435674046464).as('700090435674046464').addE('W').from('700090435724378112').to('700090435674046464');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435569188864).as('700090435569188864').addE('W').from('700090435749543936').to('700090435569188864');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435674046464).as('700090435674046464').addE('W').from('700090435539828736').to('700090435674046464');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435648880640).as('700090435648880640').addE('R').from('700090435699212288').to('700090435648880640');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435674046464').to('700090435648880640');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435594354688).as('700090435594354688').addE('R').from('700090435539828736').to('700090435594354688');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435539828736).as('700090435539828736').addE('R').from('700090435724378112').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435539828736).as('700090435539828736').addE('R').from('700090435539828736').to('700090435539828736');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435569188864).as('700090435569188864').addE('W').from('700090435749543936').to('700090435569188864');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435569188864).as('700090435569188864').addE('W').from('700090435699212288').to('700090435569188864');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435674046464).as('700090435674046464').addE('W').from('700090435699212288').to('700090435674046464');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435485302784').to('700090435648880640');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435699212288).as('700090435699212288').addE('R').from('700090435749543936').to('700090435699212288');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435619520512').to('700090435648880640');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435674046464).as('700090435674046464').addE('W').from('700090435724378112').to('700090435674046464');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435699212288).as('700090435699212288').addE('R').from('700090435724378112').to('700090435699212288');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435569188864).as('700090435569188864').addE('E').from('700090435619520512').to('700090435569188864');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435699212288).as('700090435699212288').addE('R').from('700090435539828736').to('700090435699212288');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435485302784').to('700090435724378112');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435619520512).as('700090435619520512').addE('E').from('700090435674046464').to('700090435619520512');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435539828736).as('700090435539828736').addE('R').from('700090435539828736').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435485302784).as('700090435485302784').addE('E').from('700090435485302784').to('700090435485302784');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435674046464').to('700090435648880640');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435674046464).as('700090435674046464').addE('E').from('700090435569188864').to('700090435674046464');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435619520512).as('700090435619520512').addE('W').from('700090435539828736').to('700090435619520512');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435569188864).as('700090435569188864').addE('W').from('700090435749543936').to('700090435569188864');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435569188864).as('700090435569188864').addE('W').from('700090435648880640').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435485302784).as('700090435485302784').addE('E').from('700090435569188864').to('700090435485302784');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435594354688).as('700090435594354688').addE('Q').from('700090435619520512').to('700090435594354688');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435619520512').to('700090435699212288');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435699212288).as('700090435699212288').addE('R').from('700090435749543936').to('700090435699212288');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435539828736).as('700090435539828736').addE('R').from('700090435699212288').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435485302784).as('700090435485302784').addE('W').from('700090435594354688').to('700090435485302784');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435619520512).as('700090435619520512').addE('W').from('700090435594354688').to('700090435619520512');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435619520512').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435674046464).as('700090435674046464').addE('E').from('700090435619520512').to('700090435674046464');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435539828736).as('700090435539828736').addE('R').from('700090435749543936').to('700090435539828736');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435569188864).as('700090435569188864').addE('W').from('700090435539828736').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435485302784).as('700090435485302784').addE('E').from('700090435674046464').to('700090435485302784');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435619520512).as('700090435619520512').addE('W').from('700090435749543936').to('700090435619520512');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435619520512).as('700090435619520512').addE('W').from('700090435699212288').to('700090435619520512');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435594354688).as('700090435594354688').addE('R').from('700090435594354688').to('700090435594354688');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435724378112).as('700090435724378112').addE('R').from('700090435648880640').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435619520512').to('700090435724378112');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435619520512).as('700090435619520512').addE('W').from('700090435539828736').to('700090435619520512');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435485302784).as('700090435485302784').addE('W').from('700090435749543936').to('700090435485302784');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435485302784').to('700090435539828736');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435648880640).as('700090435648880640').addE('R').from('700090435749543936').to('700090435648880640');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435699212288).as('700090435699212288').addE('R').from('700090435699212288').to('700090435699212288');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435749543936).as('700090435749543936').addE('R').from('700090435749543936').to('700090435749543936');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435569188864).as('700090435569188864').addE('E').from('700090435674046464').to('700090435569188864');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435674046464).as('700090435674046464').addE('W').from('700090435539828736').to('700090435674046464');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435485302784).as('700090435485302784').addE('E').from('700090435674046464').to('700090435485302784');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435674046464).as('700090435674046464').addE('W').from('700090435724378112').to('700090435674046464');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435485302784).as('700090435485302784').addE('E').from('700090435485302784').to('700090435485302784');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435674046464').to('700090435648880640');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435674046464').to('700090435699212288');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435539828736).as('700090435539828736').addE('R').from('700090435724378112').to('700090435539828736');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435594354688).as('700090435594354688').addE('R').from('700090435539828736').to('700090435594354688');
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@hugegraph.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [incubator-hugegraph] javeme commented on issue #2162: [Bug] Inconsistent results when executing equivalent queries

Posted by "javeme (via GitHub)" <gi...@apache.org>.
javeme commented on issue #2162:
URL: https://github.com/apache/incubator-hugegraph/issues/2162#issuecomment-1474835320

   I have found that there is a `dedup().by(path())` step in your statement, `as()` step may cause that identical paths are considered different (`as('x')` is equivalent to the pause symbol, just like paths: `a (as 'x') -> b -> c -> d` and `a -> b (as 'x') -> c -> d` ) 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscribe@hugegraph.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@hugegraph.apache.org
For additional commands, e-mail: issues-help@hugegraph.apache.org


[GitHub] [incubator-hugegraph] javeme commented on issue #2162: [Bug] Inconsistent results when executing equivalent queries

Posted by "javeme (via GitHub)" <gi...@apache.org>.
javeme commented on issue #2162:
URL: https://github.com/apache/incubator-hugegraph/issues/2162#issuecomment-1466088254

   Can you share the reproducible process and sample data?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@hugegraph.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [incubator-hugegraph] YuanchengJiang commented on issue #2162: [Bug] Inconsistent results when executing equivalent queries

Posted by "YuanchengJiang (via GitHub)" <gi...@apache.org>.
YuanchengJiang commented on issue #2162:
URL: https://github.com/apache/incubator-hugegraph/issues/2162#issuecomment-1467408327

   Hi @javeme,
   You need to specify the node id in 
   ```
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435724378112).as('700090435724378112').addE('R').from('700090435594354688').to('700090435724378112');
   ```
   Your node may node be 700090435594354688. Node id is returned from `hugegraph.traversal().addV('A').property('id', 1).next();`
   
   Anyway, you can test them in most schema, they will not return 0 results because they are quite general queries (with variable path length and without labels).
   
   And for buggy queries, you may need to use `hugegraph.traversal().V().emit(...` in hugegraph.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@hugegraph.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [incubator-hugegraph] javeme commented on issue #2162: [Bug] Inconsistent results when executing equivalent queries

Posted by "javeme (via GitHub)" <gi...@apache.org>.
javeme commented on issue #2162:
URL: https://github.com/apache/incubator-hugegraph/issues/2162#issuecomment-1466379807

   I tried the following steps to reproduce, but I didn't encounter the problem you mentioned above.
   
   may you want to set "id" as primaryKey of VertexLabel "A"?
   ```java
   hugegraph.schema().propertyKey('id').asInt().ifNotExist().create();
   hugegraph.schema().vertexLabel('A').properties('id').nullableKeys('id').create();
   hugegraph.schema().vertexLabel('B').properties('id').nullableKeys('id').create();
   hugegraph.schema().edgeLabel('Q').link('A', 'B').ifNotExist().create();
   hugegraph.schema().edgeLabel('W').link('B', 'A').ifNotExist().create();
   hugegraph.schema().edgeLabel('E').link('A', 'A').ifNotExist().create();
   hugegraph.schema().edgeLabel('R').link('B', 'B').ifNotExist().create();
   
   hugegraph.traversal().addV('A').property('id', 1).next();
   hugegraph.traversal().addV('B').property('id', 2).next();
   hugegraph.traversal().addV('A').property('id', 3).next();
   hugegraph.traversal().addV('B').property('id', 4).next();
   hugegraph.traversal().addV('A').property('id', 5).next();
   hugegraph.traversal().addV('B').property('id', 6).next();
   hugegraph.traversal().addV('A').property('id', 7).next();
   hugegraph.traversal().addV('B').property('id', 8).next();
   hugegraph.traversal().addV('B').property('id', 9).next();
   hugegraph.traversal().addV('B').property('id', 10).next();
   
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435724378112).as('700090435724378112').addE('R').from('700090435594354688').to('700090435724378112');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435699212288).as('700090435699212288').addE('R').from('700090435594354688').to('700090435699212288');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435699212288).as('700090435699212288').addE('R').from('700090435724378112').to('700090435699212288');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435569188864).as('700090435569188864').addE('W').from('700090435699212288').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435619520512).as('700090435619520512').addE('W').from('700090435594354688').to('700090435619520512');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435674046464').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435648880640).as('700090435648880640').addE('R').from('700090435749543936').to('700090435648880640');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435594354688).as('700090435594354688').addE('R').from('700090435648880640').to('700090435594354688');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435619520512').to('700090435699212288');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435485302784).as('700090435485302784').addE('W').from('700090435594354688').to('700090435485302784');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435619520512).as('700090435619520512').addE('W').from('700090435539828736').to('700090435619520512');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435749543936).as('700090435749543936').addE('R').from('700090435539828736').to('700090435749543936');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435724378112).as('700090435724378112').addE('R').from('700090435699212288').to('700090435724378112');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435485302784).as('700090435485302784').addE('W').from('700090435699212288').to('700090435485302784');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435619520512').to('700090435699212288');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435699212288).as('700090435699212288').addE('R').from('700090435699212288').to('700090435699212288');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435749543936).as('700090435749543936').addE('R').from('700090435648880640').to('700090435749543936');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435749543936).as('700090435749543936').addE('R').from('700090435539828736').to('700090435749543936');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435594354688).as('700090435594354688').addE('R').from('700090435594354688').to('700090435594354688');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435594354688).as('700090435594354688').addE('R').from('700090435648880640').to('700090435594354688');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435569188864).as('700090435569188864').addE('W').from('700090435724378112').to('700090435569188864');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435674046464).as('700090435674046464').addE('W').from('700090435648880640').to('700090435674046464');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435674046464).as('700090435674046464').addE('W').from('700090435539828736').to('700090435674046464');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435619520512).as('700090435619520512').addE('W').from('700090435648880640').to('700090435619520512');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435594354688).as('700090435594354688').addE('R').from('700090435724378112').to('700090435594354688');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435749543936).as('700090435749543936').addE('R').from('700090435724378112').to('700090435749543936');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435569188864').to('700090435648880640');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435569188864').to('700090435539828736');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435749543936).as('700090435749543936').addE('R').from('700090435724378112').to('700090435749543936');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435648880640).as('700090435648880640').addE('R').from('700090435749543936').to('700090435648880640');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435569188864).as('700090435569188864').addE('W').from('700090435648880640').to('700090435569188864');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435485302784').to('700090435699212288');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435485302784).as('700090435485302784').addE('W').from('700090435594354688').to('700090435485302784');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435539828736).as('700090435539828736').addE('R').from('700090435724378112').to('700090435539828736');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435724378112).as('700090435724378112').addE('R').from('700090435648880640').to('700090435724378112');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435485302784').to('700090435724378112');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435594354688).as('700090435594354688').addE('R').from('700090435699212288').to('700090435594354688');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435749543936).as('700090435749543936').addE('R').from('700090435539828736').to('700090435749543936');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435724378112).as('700090435724378112').addE('R').from('700090435594354688').to('700090435724378112');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435648880640).as('700090435648880640').addE('R').from('700090435724378112').to('700090435648880640');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435594354688).as('700090435594354688').addE('R').from('700090435749543936').to('700090435594354688');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435674046464').to('700090435699212288');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435674046464').to('700090435724378112');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435485302784).as('700090435485302784').addE('E').from('700090435569188864').to('700090435485302784');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435594354688).as('700090435594354688').addE('R').from('700090435724378112').to('700090435594354688');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435674046464).as('700090435674046464').addE('W').from('700090435699212288').to('700090435674046464');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435619520512).as('700090435619520512').addE('W').from('700090435594354688').to('700090435619520512');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435569188864).as('700090435569188864').addE('W').from('700090435594354688').to('700090435569188864');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435674046464').to('700090435539828736');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435485302784).as('700090435485302784').addE('W').from('700090435724378112').to('700090435485302784');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435485302784).as('700090435485302784').addE('W').from('700090435724378112').to('700090435485302784');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435619520512').to('700090435724378112');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435539828736).as('700090435539828736').addE('R').from('700090435648880640').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435724378112).as('700090435724378112').addE('R').from('700090435594354688').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435569188864).as('700090435569188864').addE('E').from('700090435619520512').to('700090435569188864');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435674046464).as('700090435674046464').addE('W').from('700090435724378112').to('700090435674046464');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435569188864).as('700090435569188864').addE('W').from('700090435749543936').to('700090435569188864');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435674046464).as('700090435674046464').addE('W').from('700090435539828736').to('700090435674046464');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435648880640).as('700090435648880640').addE('R').from('700090435699212288').to('700090435648880640');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435674046464').to('700090435648880640');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435594354688).as('700090435594354688').addE('R').from('700090435539828736').to('700090435594354688');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435539828736).as('700090435539828736').addE('R').from('700090435724378112').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435539828736).as('700090435539828736').addE('R').from('700090435539828736').to('700090435539828736');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435569188864).as('700090435569188864').addE('W').from('700090435749543936').to('700090435569188864');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435569188864).as('700090435569188864').addE('W').from('700090435699212288').to('700090435569188864');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435674046464).as('700090435674046464').addE('W').from('700090435699212288').to('700090435674046464');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435485302784').to('700090435648880640');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435699212288).as('700090435699212288').addE('R').from('700090435749543936').to('700090435699212288');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435619520512').to('700090435648880640');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435674046464).as('700090435674046464').addE('W').from('700090435724378112').to('700090435674046464');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435699212288).as('700090435699212288').addE('R').from('700090435724378112').to('700090435699212288');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435569188864).as('700090435569188864').addE('E').from('700090435619520512').to('700090435569188864');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435699212288).as('700090435699212288').addE('R').from('700090435539828736').to('700090435699212288');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435485302784').to('700090435724378112');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435619520512).as('700090435619520512').addE('E').from('700090435674046464').to('700090435619520512');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435539828736).as('700090435539828736').addE('R').from('700090435539828736').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435485302784).as('700090435485302784').addE('E').from('700090435485302784').to('700090435485302784');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435674046464').to('700090435648880640');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435674046464).as('700090435674046464').addE('E').from('700090435569188864').to('700090435674046464');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435619520512).as('700090435619520512').addE('W').from('700090435539828736').to('700090435619520512');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435569188864).as('700090435569188864').addE('W').from('700090435749543936').to('700090435569188864');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435569188864).as('700090435569188864').addE('W').from('700090435648880640').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435485302784).as('700090435485302784').addE('E').from('700090435569188864').to('700090435485302784');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435594354688).as('700090435594354688').addE('Q').from('700090435619520512').to('700090435594354688');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435619520512').to('700090435699212288');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435699212288).as('700090435699212288').addE('R').from('700090435749543936').to('700090435699212288');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435539828736).as('700090435539828736').addE('R').from('700090435699212288').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435539828736).as('700090435539828736').addE('R').from('700090435594354688').to('700090435539828736');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435485302784).as('700090435485302784').addE('W').from('700090435594354688').to('700090435485302784');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435619520512).as('700090435619520512').addE('W').from('700090435594354688').to('700090435619520512');
   hugegraph.traversal().V(700090435569188864).as('700090435569188864').V(700090435569188864).as('700090435569188864').addE('E').from('700090435569188864').to('700090435569188864');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435619520512').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435674046464).as('700090435674046464').addE('E').from('700090435619520512').to('700090435674046464');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435539828736).as('700090435539828736').addE('R').from('700090435749543936').to('700090435539828736');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435569188864).as('700090435569188864').addE('W').from('700090435539828736').to('700090435569188864');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435485302784).as('700090435485302784').addE('E').from('700090435674046464').to('700090435485302784');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435619520512).as('700090435619520512').addE('W').from('700090435749543936').to('700090435619520512');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435619520512).as('700090435619520512').addE('W').from('700090435699212288').to('700090435619520512');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435674046464).as('700090435674046464').addE('E').from('700090435674046464').to('700090435674046464');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435594354688).as('700090435594354688').addE('R').from('700090435594354688').to('700090435594354688');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435619520512).as('700090435619520512').addE('E').from('700090435619520512').to('700090435619520512');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435648880640).as('700090435648880640').V(700090435724378112).as('700090435724378112').addE('R').from('700090435648880640').to('700090435724378112');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435619520512').to('700090435539828736');
   hugegraph.traversal().V(700090435619520512).as('700090435619520512').V(700090435724378112).as('700090435724378112').addE('Q').from('700090435619520512').to('700090435724378112');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435619520512).as('700090435619520512').addE('W').from('700090435539828736').to('700090435619520512');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435648880640).as('700090435648880640').addE('R').from('700090435594354688').to('700090435648880640');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435485302784).as('700090435485302784').addE('W').from('700090435749543936').to('700090435485302784');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435539828736).as('700090435539828736').addE('Q').from('700090435485302784').to('700090435539828736');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435724378112).as('700090435724378112').addE('R').from('700090435724378112').to('700090435724378112');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435648880640).as('700090435648880640').addE('R').from('700090435749543936').to('700090435648880640');
   hugegraph.traversal().V(700090435699212288).as('700090435699212288').V(700090435699212288).as('700090435699212288').addE('R').from('700090435699212288').to('700090435699212288');
   hugegraph.traversal().V(700090435594354688).as('700090435594354688').V(700090435749543936).as('700090435749543936').addE('R').from('700090435594354688').to('700090435749543936');
   hugegraph.traversal().V(700090435749543936).as('700090435749543936').V(700090435749543936).as('700090435749543936').addE('R').from('700090435749543936').to('700090435749543936');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435569188864).as('700090435569188864').addE('E').from('700090435674046464').to('700090435569188864');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435674046464).as('700090435674046464').addE('W').from('700090435539828736').to('700090435674046464');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435485302784).as('700090435485302784').addE('E').from('700090435674046464').to('700090435485302784');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435674046464).as('700090435674046464').addE('W').from('700090435724378112').to('700090435674046464');
   hugegraph.traversal().V(700090435485302784).as('700090435485302784').V(700090435485302784).as('700090435485302784').addE('E').from('700090435485302784').to('700090435485302784');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435648880640).as('700090435648880640').addE('Q').from('700090435674046464').to('700090435648880640');
   hugegraph.traversal().V(700090435674046464).as('700090435674046464').V(700090435699212288).as('700090435699212288').addE('Q').from('700090435674046464').to('700090435699212288');
   hugegraph.traversal().V(700090435724378112).as('700090435724378112').V(700090435539828736).as('700090435539828736').addE('R').from('700090435724378112').to('700090435539828736');
   hugegraph.traversal().V(700090435539828736).as('700090435539828736').V(700090435594354688).as('700090435594354688').addE('R').from('700090435539828736').to('700090435594354688');
   ```
   
   The results of both queries are 0:
   ```java
   r1=g.V().emit(loops().is(gte(1))).repeat(bothE().otherV()).times(2).as('x').emit(loops().is(gte(1))).repeat(inE().outV()).times(2).bothE().dedup().by(path()).otherV().count()
   r2=g.V().emit(loops().is(gte(1))).repeat(bothE().otherV()).times(2).emit(loops().is(gte(1))).repeat(inE().outV()).times(2).bothE().dedup().by(path()).otherV().count()
   
   [r1.next(), r2.next()]
   ```
   
   <img width="1512" alt="gremlin-as-x" src="https://user-images.githubusercontent.com/9625821/224750063-f978404e-0e70-4820-bdac-1449c1e3e412.png">
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscribe@hugegraph.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org