pranadb

module
v0.1.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2022 License: Apache-2.0

README

PranaDB

PranaDB is a distributed streaming database, designed from the outset to be horizontally scalable.

Do you like relational databases? Do you like Apache Kafka? PranaDB lives at the intersection of the two.

  • Ingest data from Apache Kafka topics
  • Define continuously and incrementally updating materialized views over that data.
  • Use standard SQL to query that data.
  • Define custom processors to process that data
  • Stream data directly into and out of PranaDB

Think:

  • Like Kafka but where you can query the data in your topics
  • Like a relational database, but where you can get incrementally updating materialized views, and streaming queries.

Status

PranaDB is currently a work in progress and is some of the features are currently available a a tech preview. We aim to get most of the feature complete later this year.

Contributing

Please take a look at the outstanding issues, and chat with us in our Gitter community.

In order to contribute please sign the block CLA

Docs

User manual

Try the demo

Frequently asked questions

Directories

Path Synopsis
Package api contains the over-the-wire gRPC server for PranaDB.
Package api contains the over-the-wire gRPC server for PranaDB.
cmd
parser
Package parser contains the command parser.
Package parser contains the command parser.
parser/selector
Package selector contains a selector library for JSON and Protobuf.
Package selector contains a selector library for JSON and Protobuf.
Package errors provides an identical API to the popular github.com/pkg/errors package.
Package errors provides an identical API to the popular github.com/pkg/errors package.
protos

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL