Prev: Time to run initdb is mostly figure-out-the-timezone work
Next: Port for Microsoft Services for Unix (SFU) or SUA
From: Andres Freund on 28 Dec 2009 19:32 On Monday 28 December 2009 22:30:44 matt wrote: > Is there some way to export the postgresql query parse tree in XML format? > I can not locate the API/Tool etc to do that... Thats more of a -general question. There is no such possibility in 8.4 - the not yet released 8.5 contains such a possibility. Andres -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: Robert Haas on 28 Dec 2009 19:35 On Mon, Dec 28, 2009 at 7:32 PM, Andres Freund <andres(a)anarazel.de> wrote: > On Monday 28 December 2009 22:30:44 matt wrote: >> Is there some way to export the postgresql query parse tree in XML format? >> I can not locate the API/Tool etc to do that... > Thats more of a -general question. > > There is no such possibility in 8.4 - the not yet released 8.5 contains such a > possibility. Well, you can export the plan as XML using EXPLAIN (FORMAT XML), but that's not the same thing as the query parse-tree. ....Robert -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: Andres Freund on 28 Dec 2009 19:39 On Tuesday 29 December 2009 01:35:25 Robert Haas wrote: > On Mon, Dec 28, 2009 at 7:32 PM, Andres Freund <andres(a)anarazel.de> wrote: > > On Monday 28 December 2009 22:30:44 matt wrote: > >> Is there some way to export the postgresql query parse tree in XML > >> format? I can not locate the API/Tool etc to do that... > > > > Thats more of a -general question. > > > > There is no such possibility in 8.4 - the not yet released 8.5 contains > > such a possibility. > > Well, you can export the plan as XML using EXPLAIN (FORMAT XML), but > that's not the same thing as the query parse-tree. Uh. Err. Sorry. You can play around with "debug_print_parse" but thats many things but definitely not xml. Matt, what are you trying to achieve? Andres -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: Andres Freund on 29 Dec 2009 09:47 On Tuesday 29 December 2009 15:30:00 matt wrote: > --- On Mon, 12/28/09, Andres Freund <andres(a)anarazel.de> wrote: > > From: Andres Freund <andres(a)anarazel.de> > > Subject: Re: [HACKERS] parse tree to XML format > > To: pgsql-hackers(a)postgresql.org > > Cc: "Robert Haas" <robertmhaas(a)gmail.com>, "matt" <nuc233(a)yahoo.com> > > Date: Monday, December 28, 2009, 7:39 PM > > On Tuesday 29 December 2009 01:35:25 > > > > Robert Haas wrote: > > > On Mon, Dec 28, 2009 at 7:32 PM, Andres Freund <andres(a)anarazel.de> > > > > wrote: > > > > On Monday 28 December 2009 22:30:44 matt wrote: > > > > > Is there some way to export the postgresql > > > > > query parse tree in XML > > > > Thats more of a -general question. There is no such possibility in 8.4 > > > > - the not yet released 8.5 contains such a possibility. > > > Well, you can export the plan as XML using EXPLAIN (FORMAT XML), but > > > that's not the same thing as the query parse-tree. > > Uh. Err. Sorry. > > Matt, what are you trying to achieve? > We are trying to gather statistics about our queries and get automatic > suggestions for what indexes to utilize ...its easier to figure that on > queries that are in some format else we have to effectively parse the > queries ourself or hack the postgresql parser...which we dont want to > do... > Did you mention that the 8.5 code has such a functionality? i would like to > download the code and play with it a bit, any pointers what i need to do > to get the XML? Well, I didnt read carefully enough to recognize that you only want the parse tree and not the post-optimization query plan. The latter one you can get by using EXPLAIN (FORMAT XML) $query, but thats quite possibly not what you want to get. Other than setting debug_print_parse might be interesting - that does output a pure text ormat though. Another approach for such suggestions is to scan the statistic tables to i.e. look for tables which are sequentially scanned or such. Andres -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers
From: Pavel Stehule on 29 Dec 2009 10:17
2009/12/29 matt <nuc233(a)yahoo.com>: > > > --- On Mon, 12/28/09, Andres Freund <andres(a)anarazel.de> wrote: > >> From: Andres Freund <andres(a)anarazel.de> >> Subject: Re: [HACKERS] parse tree to XML format >> To: pgsql-hackers(a)postgresql.org >> Cc: "Robert Haas" <robertmhaas(a)gmail.com>, "matt" <nuc233(a)yahoo.com> >> Date: Monday, December 28, 2009, 7:39 PM >> On Tuesday 29 December 2009 01:35:25 >> Robert Haas wrote: >> > On Mon, Dec 28, 2009 at 7:32 PM, Andres Freund <andres(a)anarazel.de> >> wrote: >> > > On Monday 28 December 2009 22:30:44 matt wrote: >> > >> Is there some way to export the postgresql >> query parse tree in XML >> > >> format? I can not locate the API/Tool etc to >> do that... >> > > >> > > Thats more of a -general question. >> > > >> > > There is no such possibility in 8.4 - the not yet >> released 8.5 contains >> > > such a possibility. >> > >> > Well, you can export the plan as XML using EXPLAIN >> (FORMAT XML), but >> > that's not the same thing as the query parse-tree. >> Uh. Err. Sorry. >> >> You can play around with "debug_print_parse" but thats many >> things but >> definitely not xml. >> >> Matt, what are you trying to achieve? > > We are trying to gather statistics about our queries and get automatic suggestions for what indexes to utilize ...its easier to figure that on queries that are in some format else we have to effectively parse the queries ourself or hack the postgresql parser...which we dont want to do... It's wrong place - you have to parse execution plan. Parser knows nothing about index usage. maybe this link will be useful for you http://archives.postgresql.org/pgsql-patches/2007-05/msg00421.php Regards Pavel Stehule > > Did you mention that the 8.5 code has such a functionality? i would like to download the code and play with it a bit, any pointers what i need to do to  get the XML? > > regards > Matt > > >> >> Andres >> > > > > > -- > Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) > To make changes to your subscription: > http://www.postgresql.org/mailpref/pgsql-hackers > -- Sent via pgsql-hackers mailing list (pgsql-hackers(a)postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers |