问题标签 [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 投票
1 回答
620 浏览

postgresql-9.5 - postgres 9.5 创建函数 plpthon3u 重置与服务器的连接

我已经在 Windows 10、x64 上安装了 postgresql 9.5。

我在服务器路径上使用 python 3.3.5 创建了扩展 plpython3u,它似乎成功地创建了扩展:

但是,当我尝试创建以下函数时(来自pg docs

psql(或 pgadmin3)终端的连接被重置。

路径上的 python 3.3 是 anaconda 的 distb,它自己运行良好。我在 postgresql 文档中找不到所需的 python 版本,并使用了这里所描述的依赖walker Postgres database crash when installed plpython以查找服务器 lib/ 中的 plpython3.dll 指向的所需 dll。

谁能帮我解决我错过的问题?

非常感谢

0 投票
1 回答
269 浏览

python - PostgreSQL 中的 PL/Python

我正在为 PostgreSQl 编写一个 PL/Python 函数,Python 2.7 和 Python 3.5 已经安装在 Linux 上。当我尝试创建扩展 plpythonu 时,出现错误,然后我修复了在终端中执行 command $ sudo apt-get install postgresql-contrib-9.3 postgresql-plpython-9.3。我知道这是其他一些包。

如果我不安装 Python 2.7/3.5,我将安装 plpython 包,用户定义的函数是否仍然有效?PL/Python 是如何依赖 Python 的吗?

0 投票
1 回答
812 浏览

python - 在 PostgreSQL 9.5 plpython3u 中使用 Anaconda scikit-learn?

我希望在 PostgreSQL plpython3u 语言函数中使用 scikit-learn Python 机器学习库。安装 scikit-learn(连同必备的 NumPy 和 SciPy)最简单的方法是安装 Anaconda。

Anaconda 带有内置的 Python 3.5。但是,PostgreSQL 9.5 EnterpriseDB 安装程序会安装需要 Python 3.3 的 PostgreSQL,并且不会将 Anaconda 与 Python 3.3 一起使用。

为了在 plpython3u PostgreSQL 函数中启用 scikit-learn 的方法是什么?

a) 我可以强制 PostgreSQL plpython3u 使用 Python 3.5 吗?

b) 我可以强制 Anaconda 使用 Python 3.3 而不是 Python 3.5 吗?

c) 是否有任何其他解决方案可以在 PostgreSQL 中启用 scikit-learn?

0 投票
5 回答
2677 浏览

macos - 使用 python 2.7 在 mac 上安装 plpython

我需要安装 plpython,因为我收到了错误

尝试执行 python manage.py 迁移时。我已经看到有关如何安装此软件包的不同建议,但没有一个对我有用,因为我需要使用 python 版本 2.7(有些人建议安装 python 3.2)并且我无法运行 sudo apt-get install ... 因为我必须在 Mac 上工作。

我试过跑步

但我得到了错误

另外,我试过了pip/brew install plpython。但没有结果。有什么建议么?

0 投票
1 回答
4541 浏览

python - 在 CentOS 7.2 上为 PostgreSQL 9.5 安装 plpython3u

尽我所能,我没有成功在 PostgreSQL 9.5 x64 安装上安装 plpython3u 扩展。

从 pgdg 存储库安装的 PostgreSQL 9.5:

并且 python 3.5 安装为:

当我尝试在数据库中启用 plpython3u 时:

这有关系吗?

我感谢您的帮助...为此拉头发。

编辑

确定由于某种原因似乎没有安装...!?

并且:

0 投票
1 回答
644 浏览

python - Python可以打开文件,PL/Python不能

连接到 PostgreSQL 中的 mydb:

转到 Python:

绝对路径似乎对 PL/Python 没有帮助。我想做的是使用 Postgres 的 query_to_xml() 并在返回时运行 XSLT 转换。但要做到这一点,我需要阅读 xsl 文件......

0 投票
1 回答
417 浏览

python-3.x - 如何使用枕头库使用 plpython 访问图像并保存在 postgresql bytea 列上?

我在访问从存储为 bytea 的数据库中处理的图像时遇到问题,这是我调整图像大小的方法。

所以我的问题是返回一个字节但得到一个地址,我怎样才能得到图像而不是地址?它工作的唯一方法是将img保存到一个文件中img.save('/home/postgres/imagen.jpg'),而不是我需要放入一个对象来替换数据库中的图像。

提前致谢

0 投票
1 回答
328 浏览

python - 错误:函数 plpython_call_handler() 不存在(PostreSQL,python)

我是 SQL 的初学者,我正在尝试为我的 postgreSQL 数据库创建一个触发函数,它将使用 postgresql-plpython.9.5 执行一个 python 函数:

虽然我在我的数据库中有 postgresql-plpython 作为扩展,但它得到了同样的错误:

如何解决?

0 投票
1 回答
53 浏览

sql - 多列的唯一计数

我在 postgres/greenplum 上,我有一个这样的查询结果:

我想将其转换为以下内容:

这里第一列包含所有唯一时间戳,其余列分别包含每个事件的发生次数(e1,e2 ...)。

注意:数据集非常大,因此应用程序端的转换成本非常高。

0 投票
1 回答
1151 浏览

python - Call plpgsql Function from a PL/Python Function in PostgreSQL

Is is possible to call a plpgsql function (or any PostgreSQL function) from a PL/Python function?

So, something like this:

And then use it here