|
|
|
|
|
by jinmingjian
2052 days ago
|
|
There is already a general purpose working-in-progress OLAP project written in Rust. https://tensorbase.io/ 1. TensorBase is highly hackable. If you know the Rust and C, then you can control all of the world. This is obvious not for Apache Arrow and DataFusion (on the top of Arrow). 2. TensorBase uses the whole-stage JIT optimization which is (in complex cases possibly hugely) faster than that done in Gandiva. Expression based computing kernel is far from provoding the top performance for OLAP like bigdata system. 3. TensorBase keeps some kinds of OLTP in mind (although in the early stage its still in OLAP). There is no truely OLTP or OLAP viewpoints in users. Users just want all their queries being fastest. 4. TensorBase is now APL v2 based. Enjoy to hack it yourself! ps: One recent writting about TensorBase (and those compared with some query engine and project in Rust works included) could be seen in this presentation:
https://tensorbase.io/2020/11/08/rustfest2020.html Disclaimer: I am the author of TensorBase. |
|
[1] https://clickhouse.tech/benchmark/dbms/