Alex Ezell wrote:
>
>
>
> On Mar 4, 10:01 am, "Michael Bayer" <[email protected]> wrote:
>> Alex Ezell wrote:
>>
>> > We often do diagnostics on our PostgreSQL systems by looking at
>> > currently running queries with some sql like this:
>>
>> > select procpid, to_char((now() - query_start), 'HH24:MI:SS.MS') as
>> > query_time, client_addr as client_host, current_query
>> > from pg_stat_activity
>> > where current_query not ilike '<idle>'
>> > order by query_time desc;
>>
>> > However, since we've moved to sqlalchemy, we've found that we can no
>> > longer see the full text of the current_query because of all the
>> > aliasing that sqlalchemy does in its select statements. Has anyone had
>> > this issue or know of any workarounds whether they be sqlalchemy-based
>> > or in postgres?
>>
>> > Sorry if this is completely off-topic. I'm just at a loss for where to
>> > turn.
>>
>> can you be more specific how using aliases in SELECT statements prevents
>> them from being seen ?  do you mean that they're more difficult to read
>> ?
>> or just they're too long ?
>
> They are too long to see the full query and PostgreSQL has a
> limitation on the length of that current_query column that cannot be
> overcome. This really isn't a sqlalchemy issue at all.
>
>

there is a label_length parameter you can pass to create_engine() which
will shrink the size of column labels.  this can dramatically reduce the
size of the query.  If you set it to any value below 6, you'll get labels
like:

select table.foo as _1, table.bar as _2

etc.

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to