Невозможно загрузить загруженные данные в Dgraph

Я сгенерировал данные из --reduce_shards=2 по следующей документации здесь

Это генерирует 2 p каталоги, по которым я бегал alphas по этой ссылке

Команды, которые я использовалdgraph zero --my=IPADDR:5080 в верхнем каталоге

Тогда я CD out каталог и запустить одну альфа на /0/p с помощью dgraph alpha --lru_mb=4096 --my=IPADDR:7080 --zero=localhost:5080

Если я проверю ratel на этом этапе, это все хорошо

Тогда я CD out каталог и запустить вторую альфа на /1/p с помощью dgraph alpha --lru_mb=4096 --my=IPADDR:7081 --zero=localhost:5080 -o=1

Это работает нормально, но данные из этого /1/p каталог не загружен, и Ratel начинает показывать ошибку в схеме

Другие 2 варианта я попробовал

  1. Я сделал массовую загрузку, используя --reduce_shards=1 и просто работает одна альфа, все отлично работает

  2. Я остановил первую альфу и запустил альфу на /1/p другие предикаты начинают появляться и работают нормально, но теперь /0/p данные пропали

1 ответ

Существует известная ошибка с массовой загрузкой нескольких групп, когда данные, которые должны обслуживаться другими альфа-группами, не отображаются в запросах. Это будет исправлено в выпуске v1.0.12, который будет доступен на следующий день или около того.

На данный момент вы можете выполнить массовую загрузку для многогрупповых кластеров следующим образом:

  1. Запустите Dgraph Bulk Loader для одной группы (--reduce_shards=1 который выводит один каталог данных в ./out/0/p)
  2. Запустите первую альфу с каталогом загруженных данных, а затем
  3. Запустите другие Alphas, которые присоединяются к кластеру как члены разных групп.

Через 8 минут (или после продолжительности, установленной в --rebalance_interval), Dgraph Zero перебалансирует предикаты между различными группами:

$ dgraph zero --help
...
      --rebalance_interval duration   Interval for trying a predicate move. (default 8m0s)
Другие вопросы по тегам