放入 Neptune Gremlin 会话查询
Drop in Netpune Gremlin Session Query
“drop()”查询能否在 Java AWS Neptune 的 Gremlin 查询中的会话客户端中工作。我已经尝试了几次,但“drop()”仅在我使用 iterate() 时有效,并且在使用会话客户端并提交查询时没有任何效果。
如果确实有效,提供一些示例会很有帮助。从文档上看不是很清楚。
我在“会话模式”下使用 Gremlin 控制台尝试了一些实验。请注意,事务只会在会话关闭后提交。
$ bin/gremlin.sh
\,,,/
(o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin> :remote connect tinkerpop.server conf/krl6w.yaml session abc-123
==>Configured xxxx-[abc-123]
gremlin> :remote console
==>All scripts will now be sent to Gremlin Server - [xxx]-[abc-123] - type ':remote console' to return to local mode
gremlin> g.V().hasLabel('airport').count()
==>3503
gremlin> g.V().hasLabel('airport').drop()
gremlin> g.V().hasLabel('airport').count()
==>0
// This ends the session and commits the transaction
gremlin> :remote close
现在验证它是否有效
gremlin> :remote connect tinkerpop.server conf/krl6w.yaml
==>Configured xxxx
gremlin> :remote console
==>All scripts will now be sent to Gremlin Server - [xxxxx:8182] - type ':remote console' to return to local mode
gremlin> g.V().hasLabel('airport').count()
==>0
“drop()”查询能否在 Java AWS Neptune 的 Gremlin 查询中的会话客户端中工作。我已经尝试了几次,但“drop()”仅在我使用 iterate() 时有效,并且在使用会话客户端并提交查询时没有任何效果。
如果确实有效,提供一些示例会很有帮助。从文档上看不是很清楚。
我在“会话模式”下使用 Gremlin 控制台尝试了一些实验。请注意,事务只会在会话关闭后提交。
$ bin/gremlin.sh
\,,,/
(o o)
-----oOOo-(3)-oOOo-----
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin> :remote connect tinkerpop.server conf/krl6w.yaml session abc-123
==>Configured xxxx-[abc-123]
gremlin> :remote console
==>All scripts will now be sent to Gremlin Server - [xxx]-[abc-123] - type ':remote console' to return to local mode
gremlin> g.V().hasLabel('airport').count()
==>3503
gremlin> g.V().hasLabel('airport').drop()
gremlin> g.V().hasLabel('airport').count()
==>0
// This ends the session and commits the transaction
gremlin> :remote close
现在验证它是否有效
gremlin> :remote connect tinkerpop.server conf/krl6w.yaml
==>Configured xxxx
gremlin> :remote console
==>All scripts will now be sent to Gremlin Server - [xxxxx:8182] - type ':remote console' to return to local mode
gremlin> g.V().hasLabel('airport').count()
==>0