Files
Starlight_Lancher/apps/telemetry-worker/migrations/0004_ingestion_limits.sql

24 lines
702 B
SQL

CREATE TABLE ingestion_daily (
day TEXT NOT NULL,
installation_hash TEXT NOT NULL,
accepted_batches INTEGER NOT NULL DEFAULT 0,
PRIMARY KEY (day, installation_hash)
)
WITHOUT ROWID;
CREATE TABLE ingestion_global_daily (
day TEXT PRIMARY KEY,
accepted_batches INTEGER NOT NULL DEFAULT 0
)
WITHOUT ROWID;
INSERT INTO ingestion_daily (day, installation_hash, accepted_batches)
SELECT date(accepted_at, 'unixepoch'), installation_hash, COUNT(*)
FROM accepted_batches
GROUP BY date(accepted_at, 'unixepoch'), installation_hash;
INSERT INTO ingestion_global_daily (day, accepted_batches)
SELECT date(accepted_at, 'unixepoch'), COUNT(*)
FROM accepted_batches
GROUP BY date(accepted_at, 'unixepoch');