我使用OrientDB获取大量数据 - 因为导入需要几周时间。 现在,当我差不多完成时,我得到了
数据库可能包含损坏的顶点
我可以测试数据库中的问题吗?或者它只是“行动”。好像一切都好吗? 我之前发现了迭代,后来发现并非所有顶点和边都是正确导入的。 我假设某些东西与众不同的原因之一是错误信息
.. ODatabaseException:RecordId不支持负群集ID
当前的方法是尝试打印每个顶点(类型),因为在尝试读取所有属性时,破坏的顶点似乎会抛出错误 - 而不是仅提取。对于超过100M的顶点,似乎不是最理想的。如何为边缘?
答案 0 :(得分:0)
“数据库可能包含损坏的顶点”出现在drop class
命令上,以警告您删除类而不是使用delete vertex
。如果您不想要破碎边缘,请遵循建议。
关于否定RID,您还可以使用repair database
控制台命令。
你是如何插入图表的?有没有tx?你甚至在它运行时停止了这个过程吗?您是使用本地或远程协议导入的吗?