-
Notifications
You must be signed in to change notification settings - Fork 562
Graph Traversal Expansion
imbajin edited this page Mar 16, 2024
·
5 revisions
In big data processing scenarios, to better utilize the graph database HugeGraph, we propose a new graph processing/extension feature. This feature aims to perform path traversal based on specified rules, and then construct a new edge based on the start and end points of this path.
For example, in a family tree, starting from each vertex, following the path father->person(male)->father
to the third node, a new edge is established, with the edge type being grandfather.
- The start point can be defined by rules.
- Implement path traversal based on the specified path.
- Implement the logic of constructing a new edge from the start to the end of this path.
- Complete relevant unit tests (UT).
- Complete the writing of user documentation.
- Familiarity with graph databases/HugeGraph is preferred.
- Possess Java/Scala development capabilities.
- Familiar with basic Linux usage.
- Get started with preliminary use and understanding of
HugeGraph
, and can complete the setup and debugging of the local environment. - Design the implementation plan for this feature.
- Develop the feature and test cases, optimize performance.
- Improve user documentation.
Note: Difficulty is moderate, workload is moderate.
Documentation license here.