/Polypheny-DB

A self-adaptive Polystore that provides cost- and workload aware access to heterogeneous data.

Primary LanguageJavaApache License 2.0Apache-2.0

Light: 'Resume application project app icon' Dark: 'Resume application project app icon'

Polypheny-DB

Polypheny-DB is a self-adaptive Polystore that provides cost- and workload aware access to heterogeneous data. As a Polystore, Polypheny-DB seamlessly combines different underlying data storage engines to provide good query performance independent of the type of workload.

If you want to learn more about Polypheny-DB, we recommend having a look on our website or on this paper.

Getting Started

The easiest way to setup Polypheny-DB is to use a release. Alternatively, you can use Polypheny Control to automatically build Polypheny-DB.

Roadmap

See the open issues for a list of proposed features (and known issues).

Contributing

We highly welcome your contributions to Polypheny-DB. If you would like to contribute, please fork the repository and submit your changes as a pull request. Please consult our Admin Repository for guidelines and additional information.

Please note that we have a code of conduct. Please follow it in all your interactions with the project.

Credits

Polypheny-DB builds upon the great work of several other projects:

Except for the first two, those projects are used "as is" and integrated as a library. Apache Avatica we forked and made some Polypheny-DB specific adjustments. From Apache Calcite we use parts of the code as foundation for Polypheny-DB.

Acknowledgements

The Polypheny-DB project is supported by the Swiss National Science Foundation (SNSF) under the contract no. 200021_172763.

License

The Apache 2.0 License