Sah*_*has 5 gremlin amazon-neptune
已经有一些关于这个主题的话题了..特别是这个
但是除了批处理之外,还有什么推荐的解决方案可以删除大图吗?我尝试增加超时时间但不起作用
下面是例子..
gremlin> gV().count()
==>5230885
gremlin> gV().drop().iterate()
{“requestId”:“77c64369-45fa-462f-91d7-5712e3308497”,“detailedMessage”:“评估[RequestMessage{期间脚本内发生超时,requestId = 77c64369-45fa-462f-91d7-5712e3308497,op =' eval',processor='',args={gremlin=gV().drop().iterate(),bindings={},batchSize=64}}] - 考虑增加超时","code":"TimeLimitExceededException"输入 ':help' 或 ':h' 获取帮助。显示堆栈跟踪?[yN]N
gremlin> gE().count()
==>83330550
gremlin> :远程配置超时无
==>远程超时已禁用
gremlin> gE().drop().iterate()
{“requestId”:“d418fa03-72ce-4154-86d8-42225e4b9eca”,“detailedMessage”:“评估[RequestMessage{期间脚本内发生超时,requestId = d418fa03-72ce-4154-86d8-42225e4b9eca,op =' eval',processor='',args={gremlin=gE().drop().iterate(),bindings={},batchSize=64}}] - 考虑增加超时","code":"TimeLimitExceededException"输入 ':help' 或 ':h' 获取帮助。显示堆栈跟踪?[yN]N
目前,您有两种选择来删除整个大图。当然,一种选择是删除当前集群并创建一个新集群。要删除现有图,最好的方法是使用多个线程批量删除图块。我一直在研究一些可以做到这一点的 Python 代码。目前它位于该位置的一个分支机构。
https://github.com/awslabs/amazon-neptune-tools/tree/master/drop-graph
对于您拥有的尺寸的图表,该工具应该可以正常工作。目前它确实有一些限制,这些限制已记录在代码中。
2021 年 12 月 8 日更新添加:
由于提出了这个问题,Amazon Neptune 现在支持快速重置 API,可用于删除集群中的所有数据。更多详细信息请参见:https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-fast-reset.html
| 归档时间: |
|
| 查看次数: |
2687 次 |
| 最近记录: |