PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come creare una funzione di windowing personalizzata per PostgreSQL? (Esempio di media corrente)

Devi cercare il codice sorgente postgresql postgresql/src/backend/utils/adt/windowfuncs.c e postgresql/src/backend/executor/nodeWindowAgg.c

Non c'è una buona documentazione :( -- la funzione finestra completamente funzionante dovrebbe essere implementata solo in C o PL/v8 - non ci sono API per altri linguaggi.

http://www.pgcon.org/2009 /programma/traccia/Versione%208.4/128.en.html presentazione dell'autore dell'implementazione in PostgreSQL.

Ho trovato solo un'implementazione non principale:http://api.pgxn. org/src/kmeans/kmeans-1.1.0/

http://pgxn.org/dist/plv8/1.3.0 /doc/plv8.html