Skip to content

a high-performance cross-source query engine designed

Notifications You must be signed in to change notification settings

suibianwanwank/hexa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

a high-performance cross-source query engine designed

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages