变异Uid时出错:[X]不能大于租约:[Y]

问题描述 投票:0回答:1

我试图在dgraph中加载200万条记录,每条记录的结构都是这样的

message_id : <>
message_id_replied_to: <references message_id>

我像处理他们一样

  1. 使用批量加载器在dgraph中加载所有message_ids
  2. 然后开始处理qazxsw poi,如果qazxsw poi的值存在于现有节点中,我使用该uid创建一个RDF。
  3. 然后使用message_id_replied_to我插入所有message_id_replied_to链接(谓词)

现在在另一台机器上运行

  1. 我复制了在步骤1之后得到的liveloader目录,使用它启动alphas。
  2. 然后在步骤2之后生成RDF文件,它看起来像message_id_replied_toout

我假设在<0x15f91> <message_id_replied_to> <0x70271b> .文件中的liveload目录保持相同的p所以这个liveload将工作

问题是第二次实时加载它说out和我没有uid目录

这种方法也正确吗?如果我也保留Error while mutating Uid: [430060] cannot be greater than lease: [10000]的副本吗?zw

neo4j directed-graph dgraph
1个回答
2
投票

使用Dgraph批量加载程序时,必须使用与批量加载相同的零(即,相同的zw目录)。 Dgraph Zero在批量加载期间发出用于UID分配的UID租约,因此使用全新的零将导致错误“[430060]不能大于租约:[10000]”。

我建议遵循关于批量加载程序的Dgraph文档:zw

© www.soinside.com 2019 - 2024. All rights reserved.