Ошибка при изменении Uid: [X] не может быть больше аренды: [Y] - PullRequest
0 голосов
/ 19 января 2019

Я пытаюсь загрузить 2 миллиона записей в dgraph, каждая из которых структурирована как

message_id : <>
message_id_replied_to: <references message_id>

Я обрабатываю их как

  1. Загрузка всех message_ids в dgraph с помощью массового загрузчика
  2. Затем начните обработку message_id_replied_to, если в существующих узлах существует значение message_id_replied_to, я создаю RDF, используя этот uid.

  3. Затем с помощью liveloader Я вставляю все message_id_replied_to ссылки (предикаты)

Теперь для запуска на другом компьютере

  1. Я копирую out каталог, которыйЯ получил после шага 1, начать использовать альфы.

  2. Затем файл RDF, сгенерированный после шага 2, выглядит как <0x15f91> <message_id_replied_to> <0x70271b> . и liveload it

Я предполагаю pкаталог в out файле поддерживает тот же uid, и поэтому эта загрузка будет работать

Проблема заключается в загрузке во второй раз, когда он говорит Error while mutating Uid: [430060] cannot be greater than lease: [10000], а я не zw каталог

Такжеэто правильный подход?это будет работать, если я сохраню копию zw тоже? enter code here

1 Ответ

0 голосов
/ 15 февраля 2019

При использовании Dgraph Bulk Loader вы должны использовать тот же ноль (т. Е. Тот же каталог zw), который вы использовали для массовой загрузки.Dgraph Zero передает аренду UID, используемую для назначения UID во время массовой загрузки, поэтому использование совершенно нового Zero приведет к ошибке "[430060] не может быть больше аренды: [10000]".

Я рекомендуюследующие документы Dgraph о массовом погрузчике: https://docs.dgraph.io/deploy#bulk-loader.

...