【发布时间】:2020-11-19 16:03:33
【问题描述】:
我有以下查询,它在使用 TinkerGraph、JanusGraph 和 Neo4j-Gremlin 时没有任何问题:
g.V().has('Account','address','0x0').
out('sent').has('eventName','Transfer').as('t1').
out('received_by').has('type','EOA').has('status','Active').as('a2').
out('sent').has('eventName','Transfer').as('t2').
where('t1',eq('t2')).by('address').
where('t1',eq('t2')).by('amount').
out('received_by').has('type','EOA').has('status','Active').as('a3').
select('a3','a2').
by('address').
group().
by('a3').
by('a2').
unfold().
where(select(values).limit(local,2).count(local).is(gte(2).and(lte(1000))))
但是使用 DataStax Graph 我得到以下错误:
java.util.LinkedHashMap cannot be cast to org.apache.tinkerpop.gremlin.structure.Element
我知道问题出在选择之后,但我无法弄清楚哪一点确实失败了。任何想法都会有所帮助。谢谢。
【问题讨论】:
-
您使用的是什么版本的 DSE Graph?
-
能否请您也分享一段您的 system.log 的摘录?它应该包含一个带有 ClassCastException 的堆栈跟踪
-
@bechbd 我正在使用 DSE Graph 6.8.1
标签: gremlin datastax tinkerpop janusgraph datastax-enterprise-graph