31得票5回答
如何为PostgreSQL的PL/Python安装第三方模块?

我需要在我的pl/python函数中导入一个第三方模块。 看起来pl/python使用的是一个没有任何第三方模块的内部python。 我会遇到这种类型的错误:ERROR: PL/Python: PL/Python function "to_tsvector_luc" failed DETA...

22得票5回答
Postgres和Python

在Postgres 9.2中,我正在尝试创建一个可以成为触发器的Python程序。 我想运行一个外部程序(本地磁盘上的exe),因此我使用Python来运行它。 当我尝试创建这样一个简单的程序时:CREATE FUNCTION one () RETURNS int AS $$ # PL/Pyt...

20得票2回答
Postgres中的Unicode规范化

我有大量带有苏格兰和威尔士口音的地名(包括重音、尖音符、抑扬符和分音符),需要将它们更新为它们的Unicode标准化形式,例如,使用短格式00E1 (\xe1)代替0061 + 0301 (\x61\x301)来表示á。 我在一个2009年的Postgres nabble邮件列表中找到了一个...

17得票4回答
如何在Python中将匹配对聚合成“连接组件”

现实世界中的问题: 我有许多公司的董事数据,但有时“John Smith,XYZ的主管”和“John Smith,ABC的主管”是同一个人,有时不是。此外,“John J. Smith,XYZ的主管”和“John Smith,ABC的主管”可能是同一个人,也可能不是。通常,通过比较“John...

17得票2回答
plpython中的导入语句是如何处理的?

我有一个Python函数,用于进行一些JSON操作。为此,它显然会导入json库。 这个导入是在每次调用函数时都被执行吗?我需要注意哪些性能影响吗?

13得票3回答
如何使用Travis CI测试Pl/Python PostgreSQL存储过程?

我正在尝试在Travis CI中为一些PL/Python PostgreSQL过程设置CI。 我尝试了几种方式: 1)使用旧的基础设施,我尝试假设PL/Python已经安装,但并没有成功:The command "psql -U postgres -c 'CREATE EXTENSION p...

12得票6回答
在Mac上安装Python 2.7的plpython

我需要安装plpython,因为我遇到了错误could not access file "$libdir/plpython2": No such file or directory 尝试运行 "python manage.py migrate" 时,我看到了不同的建议来安装这个包,但是由于我需...

11得票1回答
PostgreSQL PL/Python与独立使用Python相比,在性能方面有何差异?

我运行了完全相同的Python函数,一个是作为PostgreSQL PL/Python,另一个是作为通常的Python脚本在PostgreSQL之外运行。 令人惊讶的是,当我使用select * from pymax7(20000);调用PostgreSQL PL/Python时,平均需要6...

10得票2回答
在PostgreSQL中,plpython(3)u中的`print`输出结果会被发送到哪里?

当我在PostgreSQL中创建以下函数: create function log( value variadic text[] ) returns void language plpython3u as $$ print( ' '.join( value ) + '\n...

10得票2回答
将plpython3扩展添加到Postgres/timescaledb Alpine Docker镜像

我尝试将plpython3扩展添加到我的timescaledb/postgres镜像中(基于Linux Alpine系统): FROM timescale/timescaledb:0.9.0-pg10 RUN set -ex \ && apk add --no-ca...