Available hyperfunctions
Hyperfunctions are organized by their analytical purpose. Functions marked with ✓ in theToolkit 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.