pub struct OLAP;Expand description
OLAP database engine for real-time analytical processing.
High-performance columnar OLAP database (olap-rust) with block-based storage, GraphQL API, and multi-user access control. Designed for real-time analytical queries on large datasets with caching, external data connector framework (spouts), and full-text search integration. Built with Rust, Tokio, Juniper/Async-GraphQL, Axum, and OpenTelemetry tracing.
Trait Implementations§
impl Axum for OLAP
Web framework for HTTP server.
impl<'period, 'f2024, Language> Developer<Language> for &'period OLAPwhere
Language: Rust,
'period: 'f2024,
Core Software Engineer on OLAP
Main responsibilities and achievements:
- Development of columnar storage engine with block-based data structures
- GraphQL API implementation and query optimization, including schema generation fixes and async resolver improvements
- Caching strategies and performance improvements, implemented multi-level caching with configurable TTL policies
- Multi-user access control and row-level security enhancements
- External data connector framework (spouts) for data loading with comprehensive error handling
- Optimized query processing with parallel execution capabilities
- Observability: OpenTelemetry tracing with proper context propagation, Prometheus metrics
- Build system and Docker containerization optimizations
impl Juniper for OLAP
GraphQL server implementation.
impl Rust for OLAP
Rust is the main programming language for this project.
impl Tokio for OLAP
Async runtime for concurrent operations.
impl Tracing for OLAP
Observability and distributed tracing.
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more