如何更改 TitanDb 中边的多重性?
How to change multiplicity of an edge in TitanDb?
如何在 TitanDb 中改变一条边的多重性?我已将边缘设置为 ONE2MANY,但需要将其更改为 MULTI。
不可能。
当边被标记为唯一 - ONE2MANY
或 MANY2ONE
时,其原始数据(由后端的 Titan 内部存储,例如 HBase
)不同于非唯一的,例如标记为 MULTI
.
的边
因此,即使您让 Titan 将您的边缘视为多个边缘,它也无法解析曾经唯一的旧边缘。
理想情况下,您希望将旧数据迁移到新表单,但据我所知,没有标准的方法可以做到这一点。唯一的解决办法是重新插入边缘。
如何在 TitanDb 中改变一条边的多重性?我已将边缘设置为 ONE2MANY,但需要将其更改为 MULTI。
不可能。
当边被标记为唯一 - ONE2MANY
或 MANY2ONE
时,其原始数据(由后端的 Titan 内部存储,例如 HBase
)不同于非唯一的,例如标记为 MULTI
.
因此,即使您让 Titan 将您的边缘视为多个边缘,它也无法解析曾经唯一的旧边缘。
理想情况下,您希望将旧数据迁移到新表单,但据我所知,没有标准的方法可以做到这一点。唯一的解决办法是重新插入边缘。