filmov
tv
Lesson 5, PostgreSQL Aggregation: How to Create and Use Custom Aggregates
![preview_player](https://i.ytimg.com/vi/IE0_mm1y34M/maxresdefault.jpg)
ะะพะบะฐะทะฐัั ะพะฟะธัะฐะฝะธะต
In this lesson, get an overview of how PostgreSQL aggregation works and how to create and use custom aggregates.
๐ ๐ฅ๐ฒ๐น๐ฒ๐๐ฎ๐ป๐ ๐ฅ๐ฒ๐๐ผ๐๐ฟ๐ฐ๐ฒ๐
๐ ๐๐ต๐ฎ๐ฝ๐๐ฒ๐ฟ๐
โฑ 9:01 โ Lesson 5 Agenda: How PostgreSQL aggregation works
โฑ 9:25 โ (01) How PostgreSQL aggregation works (through pictures!)
โฑ 13:58 โ Transition function: The State Transition function or sfunc
โฑ 16:29 โ Function: The Final function (18:02)
โฑ 20:11 โ Parallel workers and the background worker framework
โฑ 26:30 โ (02) The CREATE AGGREGATE statement
โฑ 31:04 โ Extensions and object creation hooks
โฑ 32:00 โ (03) Examples of custom aggregates in SQL & Rust / pgx
โฑ 36:08 โ pgx: Develop PostgreSQL extensions in Rust
โฑ 40:01 โ (04) A design pattern for effective custom aggregates
โฑ 41:50 โ Hyperfunctions API goals
โฑ 43:44 โ General discussion on API design in SQL
โฑ 42:28 โ Why two-step aggregation?
โฑ 47:55 โ Multi-parameter aggregates
โฑ 50:53 โ `rollup()` tells you that re-aggregation is allowed
โฑ 51:42 โ `rolling()`
โฑ 53:27 โ Continuous Aggregates
Why two-step aggregation? (Slide)
โฑ 1. โ 42:28
โฑ 2. โ 46:47
โฑ 3. โ 49:16
โฑ 4. โ 53:06
๐ ๐๐ฏ๐ผ๐๐ ๐๐ผ๐๐ป๐ฑ๐ฎ๐๐ถ๐ผ๐ป๐ ๐ผ๐ณ ๐ฃ๐ผ๐๐๐ด๐ฟ๐ฒ๐ฆ๐ค๐ & ๐ง๐ถ๐บ๐ฒ๐๐ฐ๐ฎ๐น๐ฒ๐๐ ๐๐ผ๐๐ฟ๐๐ฒ
This course is designed for beginners to SQL and database management systems. Throughout the course, weโll be looking at various topics including schema design, basic schema design, compression, JOINs, and much more.
๐ฏ ๐๐ฏ๐ผ๐๐ ๐ง๐ถ๐บ๐ฒ๐๐ฐ๐ฎ๐น๐ฒ
At Timescale, we are dedicated to serving developers worldwide, enabling them to build exceptional data-driven products that measure everything that matters. Analyzing this data across the time dimension ("time-series data") enables developers to understand what is happening right now, how that is changing, and why that is changing. We are backed by top-tier investors with a track record of success in the industry.
๐ป ๐๐ถ๐ป๐ฑ ๐จ๐ ๐ข๐ป๐น๐ถ๐ป๐ฒ!
๐ ๐ฅ๐ฒ๐น๐ฒ๐๐ฎ๐ป๐ ๐ฅ๐ฒ๐๐ผ๐๐ฟ๐ฐ๐ฒ๐
๐ ๐๐ต๐ฎ๐ฝ๐๐ฒ๐ฟ๐
โฑ 9:01 โ Lesson 5 Agenda: How PostgreSQL aggregation works
โฑ 9:25 โ (01) How PostgreSQL aggregation works (through pictures!)
โฑ 13:58 โ Transition function: The State Transition function or sfunc
โฑ 16:29 โ Function: The Final function (18:02)
โฑ 20:11 โ Parallel workers and the background worker framework
โฑ 26:30 โ (02) The CREATE AGGREGATE statement
โฑ 31:04 โ Extensions and object creation hooks
โฑ 32:00 โ (03) Examples of custom aggregates in SQL & Rust / pgx
โฑ 36:08 โ pgx: Develop PostgreSQL extensions in Rust
โฑ 40:01 โ (04) A design pattern for effective custom aggregates
โฑ 41:50 โ Hyperfunctions API goals
โฑ 43:44 โ General discussion on API design in SQL
โฑ 42:28 โ Why two-step aggregation?
โฑ 47:55 โ Multi-parameter aggregates
โฑ 50:53 โ `rollup()` tells you that re-aggregation is allowed
โฑ 51:42 โ `rolling()`
โฑ 53:27 โ Continuous Aggregates
Why two-step aggregation? (Slide)
โฑ 1. โ 42:28
โฑ 2. โ 46:47
โฑ 3. โ 49:16
โฑ 4. โ 53:06
๐ ๐๐ฏ๐ผ๐๐ ๐๐ผ๐๐ป๐ฑ๐ฎ๐๐ถ๐ผ๐ป๐ ๐ผ๐ณ ๐ฃ๐ผ๐๐๐ด๐ฟ๐ฒ๐ฆ๐ค๐ & ๐ง๐ถ๐บ๐ฒ๐๐ฐ๐ฎ๐น๐ฒ๐๐ ๐๐ผ๐๐ฟ๐๐ฒ
This course is designed for beginners to SQL and database management systems. Throughout the course, weโll be looking at various topics including schema design, basic schema design, compression, JOINs, and much more.
๐ฏ ๐๐ฏ๐ผ๐๐ ๐ง๐ถ๐บ๐ฒ๐๐ฐ๐ฎ๐น๐ฒ
At Timescale, we are dedicated to serving developers worldwide, enabling them to build exceptional data-driven products that measure everything that matters. Analyzing this data across the time dimension ("time-series data") enables developers to understand what is happening right now, how that is changing, and why that is changing. We are backed by top-tier investors with a track record of success in the industry.
๐ป ๐๐ถ๐ป๐ฑ ๐จ๐ ๐ข๐ป๐น๐ถ๐ป๐ฒ!
ะะพะผะผะตะฝัะฐัะธะธ