Skip to main content

Feature Express

Unlocking Insights Through Time

Efficient In-Memory Processing

Built with Rust, FeatureExpress offers a high-performance in-memory engine, enabling fast calculations and minimizing latency. Benefit from performance tricks like incremental updates of overlapping aggregates.

Powerful Time-based Queries

Design complex temporal queries and calculate features over predefined intervals, fixed dates, conditional dates, or custom observation times. Enjoy the clarity and robustness with a separation between past and future to avoid data leaks.

Flexible Domain-Specific Language (DSL)

Express your feature engineering logic using FeatureExpress's own DSL. Tailored for data scientists, the DSL provides a clear syntax to define a wide variety of queries, including time-based JOINS, aggregation functions, and filtering criteria.

Versatile Value Representation

FeatureExpress supports a broad array of value types including numbers, strings, dates, and complex structures like maps and vectors, allowing you to handle various data formats and create rich feature sets.

Convenient Indexing

The in-memory event store is equipped with multiple indices, including global and entity-specific indices, ensuring optimal retrieval and efficient management of event data.