TitanDB 删除包括索引在内的所有内容

TitanDB Drop Everything Including Indexes

我想从 TitanDB 中删除所有内容。

This 说可以通过删除所有顶点来实现,但我无法使用推荐的方法删除图形。我不能在 java 中执行 g.V.remove(),当我独立删除每个 Vertex 时,这只会删除顶点但会留下索引。

有没有办法(从 java 中)删除所有内容? 我本质上是在寻找等效于使用 cqlsh 并键入:

cqlsh> DROP KEYSPACE titan;

您可以使用 Cassandra Java 驱动程序连接到 Cassandra 并删除密钥空间。确保先关闭 TitanGraph。

如果您想坚持使用 Titan 工具,那么 TitanCleanup 实用程序呢?

http://thinkaurelius.github.io/titan/javadoc/1.0.0/com/thinkaurelius/titan/core/util/TitanCleanup.html

对 C* 键空间进行 Nuking 肯定会以非常高的效率达到目的,但如果您有外部 ("mixed") 索引,可能会使它们陷入困境。