如何更改 TitanDb 中边的多重性?

How to change multiplicity of an edge in TitanDb?

如何在 TitanDb 中改变一条边的多重性?我已将边缘设置为 ONE2MANY,但需要将其更改为 MULTI。

不可能。

当边被标记为唯一 - ONE2MANYMANY2ONE 时,其原始数据(由后端的 Titan 内部存储,例如 HBase)不同于非唯一的,例如标记为 MULTI.

的边

因此,即使您让 Titan 将您的边缘视为多个边缘,它也无法解析曾经唯一的旧边缘。

理想情况下,您希望将旧数据迁移到新表单,但据我所知,没有标准的方法可以做到这一点。唯一的解决办法是重新插入边缘。