Thyme
Concepts

Overview

The four primitives that make up a Thyme feature pipeline.

Thyme is built around four primitives. You use all four when defining a feature pipeline.

PrimitiveWhat it isDefined with
DatasetA named, schema'd stream of events@dataset
PipelineA windowed aggregation over a dataset@pipeline + @inputs
FeaturesetA collection of model-ready features@featureset + @extractor
SourceA connector that feeds raw events into a dataset@source

How they connect

Source
Source
Postgres · Kafka · Iceberg
Dataset
Raw Dataset
@dataset
Pipeline
Pipeline
groupby · aggregate
Dataset
Aggregated Dataset
windowed stats
Featureset
Featureset
@extractor · model features

A source ingests raw events into a dataset. A pipeline aggregates that dataset into another dataset. An extractor reads the aggregated dataset and composes the final features that your model queries.


Learn more

On this page