Add SQL function to create geom/datetime indexes when creating a new Table in the public schema
@bitner ya está trabajando en esto.
Desde el 5/5/2023.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
eoAPI is built on top a Postgres database that has a pgSTAC schema but also a public one we can use to store other geo data. We don't have a service to ingest data but I think it will be cool to create a simple SQL script to automatically create INDEX on any geometry and datetime column so eoapi.vector is fast.
CREATE OR REPLACE FUNCTION on_create_table_func()
RETURNS event_trigger AS $$
BEGIN
-- find geom/datetime column
-- add indexes
END
$$
LANGUAGE plpgsql;
CREATE EVENT TRIGGER
on_create_table ON ddl_command_end
WHEN TAG IN ('CREATE TABLE')
EXECUTE PROCEDURE on_create_table_func();
The function and trigger should be used in https://github.com/developmentseed/eoAPI/blob/019e4b56cbfe5919883833a3656c28ba6ad3375e/infrastructure/aws/handlers/db_handler.py#L268
cc @bitner
- Lenguaje dominante
- Shell
- Estrellas
- 330
- Forks
- 33
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de developmentseed/eoAPI
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
developmentseed/eoAPI#224 ·
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
developmentseed/eoAPI#190 · 1 reacción ·
-
`docker compose up` fails Abierto
developmentseed/eoAPI#229 · 1 comentario · 1 reacción · 1 asignado ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 38/100
developmentseed/eoAPI#215 · 1 reacción ·
-
Feature Request
developmentseed/eoAPI#193 · 5 comentarios · 1 asignado ·
Todos los issues de developmentseed/eoAPI
Issues similares
-
align on terminology Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CycloneDX/transparency-exchange-api#393 · 1 comentario ·
-
module/agent platform/macos type/bug/regression
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
CachyOS/cachyos-aur-derived#754 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
CrowdStrike/falcon-scripts#528 ·
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100