Skip to content

Latest commit

 

History

History
39 lines (26 loc) · 1.56 KB

README.md

File metadata and controls

39 lines (26 loc) · 1.56 KB

Hexa

JAVA & RUST
Hexa is an open source OLAP database that supports cross-origin queries by connecting data instead of ETL

Learn more: Blog to Hexa

Features

  • 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.

Demo

show some basic syntax and cli usage

Getting Started

See Guide

Architecture Overview

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.

Acknowledgement