我想两个顶点之间的边缘提取属性值,并获得例外低于ClassCastException异常而取边缘属性值bewteen两个顶点
java.lang.ClassCastException:java.lang.String中不能转换为 阶.runtime.Nothing $
ENV:泰坦InMemory
代码:
val age = Key[Int]("age")
A ---("knows",age -> 10) --> B
的Gremlin查询:
graph.traversal().V().has("ID", "A").bothE("knows").as("x").otherV()
.has("ID", "B").select("x").properties("age").headOption().get
输出:P [年龄> 10]
graph.traversal().V().has("ID", "A").bothE("knows").as("x").otherV()
.has("ID", "B").select("x").label().head()
输出:知道
graph.traversal().V().has("ID", "A").bothE("knows").as("x").otherV()
.has("ID", "B").select("x").values("age").head()
输出:
java.lang.ClassCastException:当我尝试获取属性值java.lang.String中不能转换到 scala.runtime.Nothing $
任何想法,我得到这个错误
与gremlin控制台相同 http://gremlinbin.com/bin/view/58044fa931772
:
后。可能是scala插件的一个问题。可能想在github上提出这个问题。 –
@FilipeTeixeira目前我正在使用'com.michaelpollmeier“%%”gremlin-scala“%”3.0.2-incubating.2'版本。我需要移动任何更高版本的Scala – Gopi