Exon brings database concepts to scientific computing in order to improve the management and processing of data.
Related Projects and Docs
Exon is the execution engine for biobear and provides the data scanning for Exon-DuckDB. If you're already using Polars or DuckDB and/or want to get to analysis faster, then those tools are better options.
📄️ SQL Reference
At its core, Exon supports a fairly common SQL dialect, however there's a number of additional features that are worth knowing to get the most out of Exon.
📄️ Object Stores
This document covers how to read from object stores, such as S3 and GCS, in Exon and related tools like biobear and exonr. The S3 instructions are also applicable to S3 compatible APIs, such as CloudFlare R2, LocalStack, and minio.
Exon is hosted on crates.io. To install, run:
cargo add exon
Likewise, the documentation is hosted on docs.rs. To view the documentation, run:
cargo doc --open
Or, easier, click this link: Exon Documentation
Code and License
Exon is Apache 2.0 licensed and the code is hosted on GitHub.