Hexa is an open source OLAP database that supports cross-origin queries by connecting data instead of ETL
Learn more: Blog to Hexa
- Cross-origin query: Supports registration of connections to multiple data sources and execution of cross-source queries
- Vectorized query engine: A vectorized execution engine based on datafusion.
- Optimization: For complex queries can be optimized based on rbo and cbo. Specific performance improvements can be seen in the performance of TPC-DS benchmark
- SQL synatx: Support for easy-to-use SQL DDL syntax and traditional SQL query syntax.
- Cli: Smart synatx hints, highlighting keyword.
show some basic syntax and cli usage
See Guide
Hexa internal architecture mainly consists of Cli , FrontEnd and BackEnd (the future expansion of JDBC connections and other connection methods).
FE is mainly responsible for planning and parser, and connecting to the datastore (API compatible with the KV and relational databases, currently supports rocksDb and mongoDB). Manage metadata and configuration information etc. BE takes on the role of workder and supports the connection with all the datasources.