Re: About aggregates... - Mailing list pgsql-general

From Albe Laurenz
Subject Re: About aggregates...
Date
Msg-id D960CB61B694CF459DCFB4B0128514C208C0C9B3@exadv11.host.magwien.gv.at
Whole thread Raw
In response to About aggregates...  (Michael Giannakopoulos <miccagiann@gmail.com>)
List pgsql-general
Michael Giannakopoulos wrote:
> I would like to ask if there is any way to make an aggregate function
to take a set of tuples as an
> input variable. I know that an actual aggregate function receives each
tuple one at a time and process
> it on the fly. However I want to store tuples in an incremental
fashion so as to process them in a
> batch approach in the finalaggr function. Think for example
implementing logistic regression (which is
> an OLAP query by its nature). I want to support it with the current
features that PostgreSQL provides
> from which the closest feature is an aggregate. However an aggregate
function feeds me one a tuple for
> each call, but I would like to have access to a batch of tuples per
function call. Is there any
> possible way to perform something like this?

If you write in C, there is nothing that keeps you from
storing all the rows that come in in memory allocated in
a suitable MemoryContext and process them all at the end.

You might run out of memory though.

Yours,
Laurenz Albe


pgsql-general by date:

Previous
From: "Albe Laurenz"
Date:
Subject: Re: libpq - PQsendQuery wait for complete result
Next
From: maxxedev maxxedev
Date:
Subject: postgres timestamp data errors