Can not decompress a compressed string under plpy!

Started by Timmyalmost 17 years ago3 messagesgeneral
Jump to latest
#1Timmy
timheit@netvigator.com

Hi,
I have stored a compressed string in a table field.
The compressed string is created by zlib using python.
I want to decompress this string by zlib under plpy but plpy fails to do so.
Is plpy not support decompression? Why?

Thanks!

#2Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Timmy (#1)
Re: Can not decompress a compressed string under plpy!

On Wednesday 20 May 2009 6:06:17 am Timmy wrote:

Hi,
I have stored a compressed string in a table field.
The compressed string is created by zlib using python.
I want to decompress this string by zlib under plpy but plpy fails to do
so. Is plpy not support decompression? Why?

Thanks!

A bit more information is required. What version of Postgres are you using, what
OS? I am guessing that the compressed string is being created by a Python
program external to the database and then inserted into a field, is this
correct? You are then trying to decompress the string via a plpythonu function
within the database,correct? Did you import the zlib module into the plpythonu
function?

--
Adrian Klaver
aklaver@comcast.net

#3Jasen Betts
jasen@xnet.co.nz
In reply to: Timmy (#1)
Re: Can not decompress a compressed string under plpy!

On 2009-05-20, Timmy <timheit@netvigator.com> wrote:

Hi,
I have stored a compressed string in a table field.
The compressed string is created by zlib using python.
I want to decompress this string by zlib under plpy but plpy fails to do so.
Is plpy not support decompression? Why?

are you storing it in a bytea column?
is the string correctly unescaped before you attempt decompressing it?
are you able to extract and decompress the string by other means (as
proof that it has been stored correctly)