Skip to main content

Distributed SQL Engine

Project description

archaeopteryx

Opteryx is a embedable distributed SQL query engine.

Opteryx Documentation

Opteryx has no server component, Opteryx just runs when you need it making it ideal for deployments to platforms like Kubernetes, GCP Cloud Run, AWS Fargate and Knative.

Status Regression Suite Static Analysis PyPI Latest Release opteryx Downloads Code style: black commit_freq last_commit

How Can I Contribute?

All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome.

If you have a suggestion for an improvement or a bug, raise a ticket or start a discussion.

Want to help build mabel? See the contribution guidance.

What Opteryx is

Why not use SQLite or DuckDB

Opteryx is solving a different problem in the same space as these solutions. Opteryx avoids loading the dataset into memory unless there is no other option, as such it can query petabytes of data on a single, modest sized node.

This also means that queries are not as fast as solutions like SQLite or DuckDB.

Why not use MySQL or BigQuery

Opteryx is an ad hoc database, if it can read the files, it can be used to query the contents of them. This means it can leverage data files used by other systems.

Opteryx is read-only, you can't update or delete data, and it also doesn't have or enforce indexes in your data.

Security

See the project security policy for information about reporting vulnerabilities.

License

License

https://github.dev/mabel-dev/opteryx

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opteryx-0.0.0a12.tar.gz (293.3 kB view hashes)

Uploaded Source

Built Distributions

opteryx-0.0.0a12-cp39-cp39-win_amd64.whl (253.9 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

opteryx-0.0.0a12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (880.9 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

opteryx-0.0.0a12-cp39-cp39-macosx_10_15_x86_64.whl (258.8 kB view hashes)

Uploaded CPython 3.9 macOS 10.15+ x86-64

opteryx-0.0.0a12-cp38-cp38-win_amd64.whl (253.6 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

opteryx-0.0.0a12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (884.1 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

opteryx-0.0.0a12-cp38-cp38-macosx_10_14_x86_64.whl (254.3 kB view hashes)

Uploaded CPython 3.8 macOS 10.14+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page