问题标签 [plpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
444 浏览

postgresql - plpython设置窗口8

我正在尝试在以下系统上设置 plypython:

视窗 8.1

PostgreSQL 9.2 64 位

Python 2.7.05

当我运行时:

我得到:

这是设置或 .dll 的问题吗?干杯。

0 投票
2 回答
26818 浏览

python - SyntaxError:无效的语法()

我有 python 2.7,我有返回温度信息的天气脚本,我想将此脚本实现到 PostgreSQL 中。我总是收到这个错误:DETAIL: SyntaxError: invalid syntax (<string>, line 10)

代码:

我也试过这个版本,但它不工作

0 投票
0 回答
118 浏览

windows - 无法安装 Pl/pythonu (Windows 8.1)

我在 Windows 8.1 64x 上使用 postgreSQL v9.3。创建扩展 plpythonu 失败:

我该如何解决?

0 投票
1 回答
123 浏览

postgresql - 如何升级 Postgres93.app

我安装了 Postgres93.app(版本 9.3.1),并且无法启用或运行 PLPython,大概是因为:https ://github.com/PostgresApp/PostgresApp/issues/150 。

如何升级到最新的 PostgresXX.app 版本并保留我现有的数据?这就像安装新的应用程序版本一样简单,还是我需要为我希望保留的数据库进行备份和恢复、移动/升级数据文件等?

谢谢。

0 投票
2 回答
16279 浏览

python - 如何在 PostgreSQL 9.3 x64 Windows 7 上安装 PL/Python?

我试图在运行查询的数据库上的 PostgreSQL 中安装 PL/Python v2.x 语言:

(我从http://www.postgresql.org/docs/9.3/static/plpython.html得到这个)

但我收到了这个错误:

如何以自动方式安装它?我需要在多台计算机上安装它。

0 投票
1 回答
4065 浏览

postgresql - Postgres 中的 Unicode 规范化

我有大量苏格兰和威尔士口音的地名(结合了严重、急性、抑扬符和 diareses),我需要将其更新为它们的 unicode 规范化形式,例如,较短的形式 00E1 (\xe1)á代替 0061 + 0301 ( \x61\x301)

我从 2009 年的旧 Postgres nabble 邮件列表中找到了一个解决方案,使用 pl/python,

正如预期的那样,这很有效,但让我想知道是否有任何方法可以直接使用内置的 Postgres 函数。我使用 convert_to 尝试了各种转换,但都是徒劳的。

编辑:正如克雷格所指出的,我尝试过的一件事是:

返回\xe1,而

失败了ERROR: character 0xcc81 of encoding "UTF8" has no equivalent in "LATIN1"

0 投票
2 回答
1100 浏览

postgresql - 具有给定角色的 PostgreSQL 触发器

我用 Plpython 做了一个小 PostgreSQL 触发器。这个触发器在文件系统上播放了一下,创建和删除我的一些文件。创建的文件归“postgres”unix 用户所有,但我希望它们归另一个用户所有,比如说 foobar。触发器与用户“foobar”一起安装,并与用户“foobar”一起执行。

有没有办法使用 PostgreSQL 或 Plpython 使用 unix 用户 'foobar' 执行 SQL 触发器?我应该使用SET ROLE foobar吗?

玩起来SECURITY INVOKER似乎SECURITY DEFINER还不够好。

0 投票
0 回答
73 浏览

postgresql - 具有数据类型的 postgresql func 中的错误

我创建了一个函数,如下所示:

创建索引时出现错误 -ERROR: function unpickle(text[]) does not exist.

表的结构是这样的:

我尝试将第一部分更改为

然后得到错误 -ERROR: TypeError: must be string or buffer, not list

我在这里做错了什么。

0 投票
0 回答
130 浏览

python - 使用 pl/python 访问 PostgreSQL 大对象

是否可以使用大对象的客户端接口函数通过 pl/python 访问 PostgreSQL 大对象?仅使用plpy.execute从 pl/python 中调用服务器端函数似乎相当有限。

0 投票
1 回答
382 浏览

postgresql - 从 plpython/Postgis 返回 SETOF 点

我想在 pl/python3/postgis 中创建一个函数,它返回一组几何记录(例如点)。我设法用我的点的坐标创建了一个字典,但我不知道如何将它们变成实际的 postgis“点”几何。到目前为止,这是我的代码: