Невозможно загрузить загруженные данные в 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 варианта я попробовал
Я сделал массовую загрузку, используя
--reduce_shards=1
и просто работает одна альфа, все отлично работаетЯ остановил первую альфу и запустил альфу на
/1/p
другие предикаты начинают появляться и работают нормально, но теперь/0/p
данные пропали
1 ответ
Существует известная ошибка с массовой загрузкой нескольких групп, когда данные, которые должны обслуживаться другими альфа-группами, не отображаются в запросах. Это будет исправлено в выпуске v1.0.12, который будет доступен на следующий день или около того.
На данный момент вы можете выполнить массовую загрузку для многогрупповых кластеров следующим образом:
- Запустите Dgraph Bulk Loader для одной группы (
--reduce_shards=1
который выводит один каталог данных в./out/0/p
) - Запустите первую альфу с каталогом загруженных данных, а затем
- Запустите другие Alphas, которые присоединяются к кластеру как члены разных групп.
Через 8 минут (или после продолжительности, установленной в --rebalance_interval
), Dgraph Zero перебалансирует предикаты между различными группами:
$ dgraph zero --help
...
--rebalance_interval duration Interval for trying a predicate move. (default 8m0s)