Skip to main content
includes all hyperfunctions by default, while self-hosted includes a subset of them. For additional hyperfunctions, install the extension.

Available hyperfunctions

Hyperfunctions are organized by their analytical purpose. Functions marked with ✓ in the Toolkit column require an installation of for self-hosted deployments. Functions marked with ✓ in the Experimental column are still under development.
Experimental hyperfunctions are still under active development and subject to change. When you upgrade to a new version of , experimental features might have changed or been removed. Be prepared to update your code if you use experimental hyperfunctions.

Approximate count distinct functions

hyperloglog() functions

Counters and gauges functions

counter_agg() functions

gauge_agg() functions

Downsampling functions

Financial analysis functions

candlestick_agg() functions

Frequency analysis functions

count_min_sketch() functions

freq_agg() functions

Gapfilling functions

Minimum and maximum functions

max_n() functions

max_n_by() functions

min_n() functions

min_n_by() functions

Percentile approximation functions

tdigest() functions

uddsketch() functions

Saturating math functions

State tracking functions

compact_state_agg() functions

heartbeat_agg() functions

state_agg() functions

Statistical and regression analysis functions

stats_agg() (one variable) functions

stats_agg() (two variables) functions

Time weighted calculations functions

time_weight() functions

Timevector functions

General functions

For more information about each hyperfunction, see the TimescaleDB API documentation and TimescaleDB Toolkit API documentation. For detailed usage examples, see the hyperfunctions features documentation.