gpt4 book ai didi

rdf - 无法将批量加载的数据加载到 Dgraph

转载 作者:行者123 更新时间:2023-12-01 15:23:19 24 4
gpt4 key购买 nike

我按照 here 上的文档使用 --reduce_shards=2 从 bulkloader 生成数据

这会生成 2 个 p 目录,我在这些目录上运行 alphas 之后 link

我使用的命令dgraph zero --my=IPADDR:5080 在顶层目录

然后我 cd 到 out 目录并使用 dgraph alpha --lru_mb=4096 --my=IPADDR:7080 在 /0/p 上运行一个 alpha --zero=localhost:5080

如果我此时检查 ratel,一切都很好

然后我 cd 到 out 目录并使用 dgraph alpha --lru_mb=4096 --my=IPADDR:7081 在 /1/p 上运行第二个 alpha --zero=localhost:5080 -o=1

这运行正常,但未加载此 /1/p 目录中的数据,并且 ratel 开始显示架构错误

我尝试过的其他 2 个选项

  1. 我使用 --reduce_shards=1 进行了批量加载,并且只运行了一个 alpha,一切正常

  2. 我停止了第一个 alpha 并在 /1/p 上运行 alpha 其他谓词开始出现并且运行正常,但现在 /0/p 数据没了

最佳答案

多组批量加载存在一个已知错误,即应由其他 Alpha 组提供的数据不会出现在查询中。这将在 v1.0.12 版本中修复,该版本将在第二天左右发布。

目前,您可以为多组集群执行批量加载的方法是执行以下操作:

  1. 为单个组运行 Dgraph 批量加载器(--reduce_shards=1,在 ./out/0/p 输出单个数据目录)
  2. 使用批量加载的数据目录启动第一个 Alpha,然后
  3. 将加入集群的其他 Alpha 作为不同组的成员启动。

8 分钟后(或 --rebalance_interval 中设置的持续时间后),Dgraph Zero 将重新平衡不同组之间的谓词:

$ dgraph zero --help
...
--rebalance_interval duration Interval for trying a predicate move. (default 8m0s)

关于rdf - 无法将批量加载的数据加载到 Dgraph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54703650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com