plpython相关内容

PostgreSQL 13 + Python 3.7.9 + plpython3u:'psql:服务器意外关闭了连接.'+ '应用程序丢失了数据库连接.'

我已经添加了我能找到的所有详细信息以及所有链接,似乎无法让 plpython3u 在 PostgreSQL 13 的 Windows 上工作. 最好不要通读这个长问题,而是直接跳到答案:当您需要 plpython3u 时不要使用 Windows PostgreSQL.这个问题已经打开很久了,看不到解决方案. 也许 Windows 的更高版本的 PostgreSQL 会解决这个问题,那么 ..
发布时间:2021-09-25 19:44:43 其他开发

postgres 和 python

在 postgres 9.2 中,我试图创建一个可以作为触发器的 python 程序.我想运行一个外部程序(本地磁盘上的一个 exe),所以我使用 python 来运行它.当我尝试创建一个像这样的简单程序时: CREATE FUNCTION 一 ()返回整数作为 $$# PL/Python 函数体$$ 语言 plpythonu; 我收到错误: 错误:语言“plpythonu"不存在提示:使用 ..
发布时间:2021-06-18 20:44:26 Python

在 Windows 上为 PostgreSQL 12 安装 PL/Python

我一直在为一个项目开发 FHIR,我们使用 PostgreSQL 作为数据库.在阅读文档时,我开始了解 PL/Python 并决定试一试,但我无法安装 python 扩展. 当我运行命令 CREATE EXTENSION pypthon3u; 我收到以下错误 无法加载库“C:/Program Files/PostgreSQL/12/lib/plpython3.dll":找不到指定的模块. ..
发布时间:2021-06-18 20:38:10 Python

在 Windows 上安装 plpythonu

我正在尝试在 Windows 机器上的 postgres 服务器上安装 plpython.当我在 postgres 中发出命令 CREATE EXTENSION plpython3u; 时,出现以下错误,我正在尝试查找其来源. 错误:无法加载库“C:/Program Files/PostgreSQL/9.3/lib/plpython3.dll":找不到指定的模块. 此文件存在,我认为这意味着 ..
发布时间:2021-06-18 20:36:02 其他开发

PostgreSQL 无法创建 plpythonu 扩展

我正在尝试在 Windows 上的 PostgreSQL 中编写一个函数,主体中有一个 Python 脚本,但在尝试创建 plpythonu 扩展时遇到了错误消息.我正在运行的命令是: 创建扩展plpythonu; 产生以下错误信息: 错误:无法访问文件“$libdir/plpython2":没有那个文件或目录SQL 状态:58P01 我也试过跑步: 创建扩展plpython3u; 导 ..
发布时间:2021-06-18 20:35:30 Python

无法加载库plpython3.dll

在Postgresql版本10中创建扩展程序时出现错误 无法加载库"C:/Program Files/PostgreSQL/10/lib/plpython3.dll":找不到指定的模块 CREATE EXTENSION plpython3u; 注意:在窗口10上使用Postgresql 10 解决方案 对此我一直很努力.对我来说,仅当我安装了正确版本的 python并添加了 ..
发布时间:2020-08-05 21:35:34 其他开发

安装plpython时Postgres数据库崩溃

我试图在我的Postgres 9.1中安装plpython,但它使服务器崩溃: postgres @ dataserver1:〜> ; /opt/postgres/9.1/bin/psql -d mydb psql.bin(9.1.4) 键入“帮助”以获取帮助。 mydb =#创建语言“ plpythonu”; 与服务器的连接已丢失。尝试重置:失败。 我 ..
发布时间:2020-05-30 02:02:44 其他开发

在哪里可以在Postgres中找到我的PLPython函数?

我已经在特定的模式中创建了一些函数,但是“函数”部分中什么都没有。. 我创建了类似于以下示例的函数: 创建函数pymax(整数,b整数) 返回整数 AS $$ 如果a > b: 返回a 返回b $$语言plpythonu; 解决方案 如果名称不符合模式,则该函数(就像其他对象一样)是在当前架构中创建的。您的当前架构由的当前设置定义。 search_path ..
发布时间:2020-05-30 01:35:50 其他开发

数组函数返回空

此处的目的是调整此答案,以返回数组而不是 setof 数据类型。 创建功能split_csvline( 行文本,-输入CSV字符串 delim_char char(1)=',',-也可以是E'\t',';','|'等。 quote_char char(1)='“'-字段引用 )返回text [] AS $ f $ import csv row = csv.reader( [li ..
发布时间:2020-05-30 01:11:10 Python

有什么食谱可以在Windows 64位上的Postgresql 9.3 64位或32位中成功安装PLPython吗?

运行创建扩展plpython3u 给我错误-找不到指定的模块,即使文件为在正确的位置。 在阅读完网络上的所有内容后,我尝试按照建议的方式下载另一个python版本(3.2),并替换了 dll 。 现在,我收到有关丢失的魔术块的错误:丢失的魔术块提示:需要扩展库才能使用PG_MODULE_MAGIC宏。 我尝试使用32位和64位版本的Postgresql进行相同的处理,但都失败,就 ..
发布时间:2020-05-30 00:35:05 其他开发

在PL / Python函数之间重用纯Python函数

我想在 两个或多个PL / Python函数之间声明并共享一些简单的纯python函数。我正在使用Postgres 9.3。 例如,我有: 创建或替换功能get_mod (修饰符varchar) 返回varchar AS $$ def is_float(val): 试试: 如果val: float(val) 返回True 否则: 返回False ,ValueError除 ..
发布时间:2020-05-29 22:51:17 Python

PostgreSQL PL / Python:在virtualenv中调用存储过程

当我在Python应用程序中调用PostgreSQL PL / Python存储过程时,它似乎是在以用户 postgres 运行的单独进程中执行的。到目前为止,这只具有副作用,我必须使自己的日志文件对我自己和数据库用户均可写,因此应用程序和存储过程都可以对其进行写操作。 现在,我开始使用 virtualenv ,并在我的〜/ .virtualenvs / virt_env / lib / p ..
发布时间:2020-05-29 22:27:58 Python

Postgres中的Unicode规范化

我有大量带有苏格兰和威尔士口音的地名(结合了坟墓,急性,回旋音和diarees),我需要将其更新为unicode归一化格式,例如,较短的格式00E1(\xe1)的价格为á而不是0061 + 0301(\x61\x301) 我从旧的Postgres小圈子中找到了解决方案使用pl / python从2009年开始的邮件列表, 创建或替换函数unicode_normalize(str tex ..
发布时间:2020-05-29 20:43:28 其他开发

如何将匹配对聚集到“连接的组件”中。在Python中

现实世界中的问题: 我有许多公司的董事数据,但有时“ XYZ董事约翰·史密斯”和“ ABC董事约翰·史密斯”是同一个人,有时候却不是。另外,“ XYZ董事约翰·史密斯”和“美国广播公司董事约翰·史密斯”可能是同一个人,也可能不是同一个人。通常,对附加信息进行检查(例如,比较“ XYZ主任约翰·史密斯”和“ ABC主任约翰·史密斯”的传记数据)就可以确定两个观察是否是同一个人。 问题的概 ..
发布时间:2020-05-29 20:25:10 Python