Skip to Content

How to Compute a Running Aggregation in ClickHouse

Using aggregate functions in a materialized view in ClickHouse can lead to surprising results if you don't define them properly. The AggregatingMergeTree table engine requires special column types for representing and storing intermediate (running) totals of aggregations like avg, max, min, uniq, count, and all the other aggregate functions in ClickHouse. Reference links: Get Started Today: https://clickhouse.cloud/signUp?utm_medium=video&utm_source=youtube&utm_campaign=how-to AggregatingMergeTree table engine Documentation: https://clickhouse.com/docs/en/engines/table-engines/mergetree-family/aggregatingmergetree The SimpleAggregateFunction data type: https://clickhouse.com/docs/en/sql-reference/data-types/simpleaggregatefunction ClickHouse Academy: https://clickhouse.com/learn Official ClickHouse Certification: https://clickhouse.com/learn/certification Don't forget to give us a ⭐ on Github! https://github.com/clickhouse/clickhouse
Rating
0 0

There are no comments for now.

to be the first to leave a comment.