Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a flattened wrapper on property graph to run apps defined on simple graph #888

Merged
merged 38 commits into from
Nov 1, 2021

Conversation

acezen
Copy link
Collaborator

@acezen acezen commented Oct 11, 2021

What do these changes do?

Add a wrapper on arrow property fragment to run apps defined on simple graph.
The arrow_flattened_fragment is different with arrow_projected_fragment that it's a wrapper of arrow property fragment and used to run apps on arrow property graph

Related issue number

Fixes #807

ToDo

  • coordinator compile.
  • run single label arrow property on sssp with arrow_flattened_fragment
  • implement the UnionVertexRange and UnionAdjList to iterate all label vertices and all label edges on app.
  • result context ( UnionVertexArray) , message manager (UnionDestList)
  • ForEach for UnionVertexRange, and test other apps
  • NbrDefault a wrapper for Nbr to get data with default_prop_id
  • add test cases

Signed-off-by: acezen <weibin.zen@gmail.com>

test arrow_property

iterate vertex

add UnionAdjList

add UnionVertexArray

implement UnionDestList

fix UnionAdjList

refact

remove

fix python format

update
@acezen acezen changed the title [WIP] Add a wrapper on property graph to run apps defined on simple graph Add a wrapper on property graph to run apps defined on simple graph Oct 27, 2021
@acezen acezen marked this pull request as ready for review October 27, 2021 02:07
Signed-off-by: acezen <weibin.zen@gmail.com>
Copy link
Collaborator

@siyuan0322 siyuan0322 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So it seems we add a new kind of fragment type called ARROW_LABEL_PROPERTY_FRAGMENT? I think it would be better you can write some introduction and use cases for it, and the COW feature. We could put this both in the documents and the release note.

.github/workflows/ci.yml Outdated Show resolved Hide resolved
analytical_engine/apps/boundary/node_boundary.h Outdated Show resolved Hide resolved
analytical_engine/apps/boundary/utils.h Outdated Show resolved Hide resolved
python/graphscope/nx/classes/graph.py Outdated Show resolved Hide resolved
python/graphscope/nx/classes/graph.py Outdated Show resolved Hide resolved
python/graphscope/nx/classes/graph.py Outdated Show resolved Hide resolved
scripts/deploy_local.sh Outdated Show resolved Hide resolved
Signed-off-by: acezen <weibin.zen@gmail.com>
Signed-off-by: acezen <weibin.zen@gmail.com>
@acezen acezen changed the title Add a wrapper on property graph to run apps defined on simple graph Add a flatten wrapper on property graph to run apps defined on simple graph Oct 28, 2021
Signed-off-by: acezen <weibin.zen@gmail.com>
@acezen acezen changed the title Add a flatten wrapper on property graph to run apps defined on simple graph Add a flattened wrapper on property graph to run apps defined on simple graph Oct 29, 2021
@acezen acezen merged commit d5821a1 into alibaba:main Nov 1, 2021
tianliplus pushed a commit that referenced this pull request Nov 10, 2021
…le graph (#888)

Signed-off-by: acezen <weibin.zen@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[NetworkX] provide a wrapper on property graph to run apps defined on simple graph
4 participants