Re: Window Functions: v07 APIs and buffering strateties
От | Hitoshi Harada |
---|---|
Тема | Re: Window Functions: v07 APIs and buffering strateties |
Дата | |
Msg-id | e08cc0400810272205v1cbd2c5eq62806561b04c972b@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Window Functions: v07 APIs and buffering strateties (ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>) |
Ответы |
Re: Window Functions: v07 APIs and buffering strateties
Re: Window Functions: v07 APIs and buffering strateties |
Список | pgsql-hackers |
Thanks for your testing all! 2008/10/28 ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>: > "Hitoshi Harada" <umi.tanuki@gmail.com> wrote: > >> As I promised, version 7 of the window functions is now released. >> patch: http://umitanuki.net/pgsql/window_functions.patch.20081028.gz > > I tested the patch on mingw (Windows) and > got the following warning and error: > > A. gram.y: conflicts: 3 shift/reduce > B. include/nodes/plannodes.h:650: error: syntax error before "uint" > > I have no idea about A. I have noticed it but didn't think it is a problem, but it doesn't occur in production, does it? > > B is reported on the type 'uint' in struct Window. > I can compile the code if I replace 'uint' to 'uint32' > > typedef struct Window > { > ... > uint preceding_rows; /* used only when FRAME_ROWS */ > uint following_rows; /* used only when FRAME_ROWS */ I didn't know it. will fix it. > >> SELECT sum(i) OVER (ORDER BY i) FROM generate_series(1, 10) i; > > works fine, but... > >> select relid,AVG(seq_Scan) OVER (ORDER BY relid) >> FROM pg_stat_user_tables >> GROUP BY relid,seq_scan; > > crashes with segfault. I reproduced it on linux of my environment, building without debug/cassert. It could be a problem around there. Regards, -- Hitoshi Harada
В списке pgsql-hackers по дате отправления: