alibaba / alibaba/GraphScope

[BUG] The schema is not synchronized when reading from vineyard stream.

Open
#1,454 0 comments 0 reactions 1 assignee Claimed by @siyuan0322 View on GitHub
bug
Dominant language
C++
Stars
3.6k
Forks
468
Avg merge
29m
Merged PRs (30d)
1

Description

i.e. when loading from the HDFS, the schema is not synchronized.

```
AnalyticalEngineInternalError: DistributedError occurred on worker 0: /usr/local/include/vineyard/graph/loader/arrow_fragment_loader.h:306: GatherETables -> Arrow error: Invalid: Schema at index 774 was different:
src: int64
dst: int64
rank: double
vs
src: int64
dst: int64
rank: int64
vineyard::GatherETables(vineyard::Client&, std::vector >, std::allocator > > > const&, int, int) + 0xA45
gs::ArrowFragmentLoader::loadEdgeTables(std::vector, std::allocator > > const&, int, int)::{lambda()#1}::operator()() const + 0x155
vineyard::sync_gs_error::loadEdgeTables(std::vector, std::allocator > > const&, int, int)::{lambda()#1}&>(grape::CommSpec const&, std::decay&&, (std::decay::loadEdgeTables(std::vector, std::allocator > > const&, int, int)::{lambda()#1}&>::type&&)...)::{lambda()#2}::operator()() const + 0x25
gs::ArrowFragmentLoader::loadEdgeTables(std::vector, std::allocator > > const&, int, int) + 0x1258
vineyard::sync_gs_error::LoadEdgeTables()::{lambda()#2}&>(grape::CommSpec const&, std::decay&&, (std::decay::LoadEdgeTables()::{lambda()#2}&>::type&&)...)::{lambda()#2}::operator()() const + 0x3A
gs::ArrowFragmentLoader::LoadEdgeTables() + 0x33A
gs::ArrowFragmentLoader::LoadVertexEdgeTables() + 0x3E0
gs::ArrowFragmentLoader::addVerticesAndEdges(unsigned long) + 0x4F
gs::ArrowFragmentLoader::AddLabelsToGraphAsFragmentGroup(unsigned long) + 0x41
ToDynamicFragment + 0x324
AddLabelsToGraph + 0x41
gs::GrapeInstance::addLabelsToGraph(gs::rpc::GSParams const&) + 0x6E7
gs::GrapeInstance::OnReceive(std::shared_ptr) + 0x9EA
gs::Dispatcher::processCmd(std::shared_ptr) + 0xCB
gs::Dispatcher::subscriberLoop() + 0x1FA
execute_native_thread_routine + 0x10
start_thread + 0xD9
clone + 0x43
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.