ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] postgresql-perl/python using
@ 2005-11-27 16:31 Eugene Prokopiev
  2005-11-28  5:44 ` Alexey V. Novikov
  2005-11-28  8:32 ` Alex Gorbachenko
  0 siblings, 2 replies; 11+ messages in thread
From: Eugene Prokopiev @ 2005-11-27 16:31 UTC (permalink / raw)
  To: ALT Linux Community

Здравствуйте!

А в ALM 2.4 postgresql-perl рабочий?

Вот что у меня получилось:

$ createdb -U postgres test
CREATE DATABASE
$ createlang -U postgres plperl test
$ psql -U postgres test
test=# create or replace function test_2(varchar) returns varchar as '
test'# return $_[0];
test'# ' language plperl;
CREATE FUNCTION
test=# select test_2('1');
сервер неожиданно прервал соединение
         Скорее всего это означает что сервер завершил работу со сбоем
         до или в течение обслуживания запроса.
Подсоединение к серверу было потеряно. Попытка переустановить: Безуспешно.
!>

В postgresql8.1, пересобранного из Сизифа в окружении ALM 2.4 все еще 
хуже: сервер прерывает соединение при попытке создать функцию.

Дальше всего удается пройти при работе с pl/python :)

$ createlang -U postgres plpythonu test
$ psql -U postgres test
test=# create or replace function test(varchar) returns varchar as '
test'# return args[0]
test'# ' language plpythonu;
CREATE FUNCTION
test=# select test('test');
  test
------
  test
(1 запись)

test=# create or replace function get_header(varchar) returns varchar as '
test'# import email.Parser
test'# parser = email.Parser.Parser()
test'# message = parser.parse(args[0])
test'# return message.get("From")
test'# ' language plpythonu;
CREATE FUNCTION
test=# select get_header('');
ERROR:  plpython: function "get_header" failed
DETAIL:  exceptions.ImportError: No module named email.Parser

При том, что:

$ cat mail.py
import sys
import email.Parser
parser = email.Parser.Parser()
message = parser.parse(sys.stdin)
print message.get("From")
$ python mail.py < mbox
test@mydomain.com

Т.е. pl/python использовать не получается. А у кого-нибудь получалось?

-- 
С уважением, Прокопьев Евгений


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2005-11-29 13:09 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-11-27 16:31 [Comm] postgresql-perl/python using Eugene Prokopiev
2005-11-28  5:44 ` Alexey V. Novikov
2005-11-28 17:53   ` Eugene Prokopiev
2005-11-29  5:25     ` Alexey V. Novikov
2005-11-28  8:32 ` Alex Gorbachenko
2005-11-28 10:38   ` Eugene Prokopiev
2005-11-29  9:14     ` Alex Gorbachenko
2005-11-29  9:54       ` Alexey V. Novikov
2005-11-29 10:11         ` Alex Gorbachenko
2005-11-29 10:44           ` Alexey V. Novikov
2005-11-29 13:09             ` Alex Gorbachenko

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git