/smpldb

Primitive example of how to use Python, Apache Arrow & Parquet to create your own little database

Primary LanguagePython

SiMPLeDB

A python example for creating your own online database using Apache Arrow.


🌈 About

This 'hello world' example is not intended to be complete, feature-rich or highly efficient
It was designed to inspire developers to utilize Apache Arrow for creating their own databases.

Building Blocks

⚡ Usage

Requirements

pip install -r requirements.txt

💡 Server

Start SimpleDB server on localhost:8081

./simpledb.py

💡 Client

Test your SimpleDB service using the included examples

📍 Write (REST)
./examples/write.py
📍 Read (REST)
./examples/read_rest.py
📍 Read (GRPC)
./examples/read.py