Here is the documentation map to help users quickly learn and use geaFlow.
GeaFlow is the fastest open-source OLAP graph database developed by Ant Group. It supports core capabilities such as trillion-level graph storage, hybrid graph and table processing, real-time graph computation, and interactive graph analysis. Currently, it is widely used in scenarios such as data warehousing acceleration, financial risk control, knowledge graph, and social networks.
For more information about GeaFlow: GeaFlow Introduction
For GeaFlow design paper: GeaFlow: A Graph Extended and Accelerated Dataflow System
Step 1: Package the JAR and submit the Quick Start task
git clone https://github.com/apache/geaflow.git./build.sh --module=geaflow --output=package./bin/gql_submit.sh --gql geaflow/geaflow-examples/gql/loop_detection_file_demo.sqlStep 2: Launch the console and experience submitting the Quick Start task through the console 5. Build console JAR and image (requires starting Docker):./build.sh --module=geaflow-console 6. Start Console:docker run -d --name geaflow-console -p 8888:8888 geaflow-console:0.1
For more details:Quick Start。
GeaFlow supports two sets of programming interfaces: DSL and API. You can develop streaming graph computing jobs using GeaFlow‘s SQL extension language SQL+ISO/GQL or use GeaFlow’s high-level API programming interface to develop applications in Java.
Compared with traditional stream processing engines such as Flink and Storm, which use tables as their data model for real-time processing, GeaFlow's graph-based data model has significant performance advantages when handling join relationship operations, especially complex multi-hops relationship operations like those involving 3 or more hops of join and complex loop searches.