A Python starter pack for building streaming applications with Memgraph. The app consists of three components:
- server: A Flask Python server that loads the initial data into Memgraph and fetches the graph to visualize it.
- stream: A service that sends data to the Kafka cluster.
- Memgraph: The graph platform that receives data from Kafka.
If you want to build a graph application with streaming data and Kafka, check out the Example Streaming App.
You can start the app by running:
docker-compose build
docker-compose up server
The stream
service that sends data to Kafka can be started with:
docker-compose up stream
If you need help with using Memgraph, here are few resources that could be of help:
- Getting started: Where to start with exploring Memgraph, from installation to querying.
- MAGE: Running and implementing complex graph theory algorithms with ease.
- Cypher manual: Learn the Cypher query language for analyzing graph data.
This is an open-source project and you are free to use it under the MIT license.