AWS Neptune 批量删除数据
AWS Neptune bulk delete data
我想批量删除节点,就像我们在 AWS Neptune 中使用 curl 操作批量加载数据一样。是否有像我看到的 SPARQL 那样的 gremlin 约定 API?如果可以,请post参考一下好吗?
如果API没有批量删除,那么用gremlin python sdk批量删除可行吗?
这里有一个示例,说明如何使用多线程 Python 删除图表。可以进一步改进代码以处理非常大的图形。这在评论中讨论。我已经使用此代码成功删除了具有 20+ 百万个顶点的图。
https://github.com/awslabs/amazon-neptune-tools/tree/master/drop-graph
已编辑 2021-11-17
如果您想删除所有内容,Amazon Neptune 现在提供“快速重置”API,可让您高效地删除集群中的所有数据。
https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-fast-reset.html
我们可以将顶点内的一批元素作为参数传递,如下所示:
vertex_ids = ['f1b8','e5123','02d49','50804',c71c3','c1061577']
g.V(vertex_ids).drop().iterate()
我的批量大小为 10k vertex_ids。它对我来说很好。
我想批量删除节点,就像我们在 AWS Neptune 中使用 curl 操作批量加载数据一样。是否有像我看到的 SPARQL 那样的 gremlin 约定 API?如果可以,请post参考一下好吗?
如果API没有批量删除,那么用gremlin python sdk批量删除可行吗?
这里有一个示例,说明如何使用多线程 Python 删除图表。可以进一步改进代码以处理非常大的图形。这在评论中讨论。我已经使用此代码成功删除了具有 20+ 百万个顶点的图。
https://github.com/awslabs/amazon-neptune-tools/tree/master/drop-graph
已编辑 2021-11-17 如果您想删除所有内容,Amazon Neptune 现在提供“快速重置”API,可让您高效地删除集群中的所有数据。
https://docs.aws.amazon.com/neptune/latest/userguide/manage-console-fast-reset.html
我们可以将顶点内的一批元素作为参数传递,如下所示:
vertex_ids = ['f1b8','e5123','02d49','50804',c71c3','c1061577']
g.V(vertex_ids).drop().iterate()
我的批量大小为 10k vertex_ids。它对我来说很好。