From aa8cbd9bc52a6bed78e787128a0d5933aa7fca31 Mon Sep 17 00:00:00 2001 From: projectmoon Date: Wed, 10 Apr 2024 17:04:42 +0200 Subject: [PATCH] create potential arrival hypertable --- supabase/migrations/20240409190001_initial.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/supabase/migrations/20240409190001_initial.sql b/supabase/migrations/20240409190001_initial.sql index d772729..1729629 100644 --- a/supabase/migrations/20240409190001_initial.sql +++ b/supabase/migrations/20240409190001_initial.sql @@ -195,6 +195,10 @@ CREATE TABLE potential_arrivals( distance decimal NOT NULL ); +SELECT create_hypertable('potential_arrivals', 'measured_at', chunk_time_interval => INTERVAL '10 minutes'); +CREATE INDEX potential_arrivals_measures ON potential_arrivals (bus_id, measured_at DESC); +CREATE INDEX potential_arrivals_spatial ON potential_arrivals USING GIST (bus_coords); + CREATE FUNCTION check_near_stop() RETURNS trigger LANGUAGE plpgsql AS $$ BEGIN INSERT INTO potential_arrivals (raw_pos_id, bus_id, bus_coords, measured_at, stop_id, distance)