您可以在 PostgreSQL 中使用 PL/Python 导入 Python 库吗?

Can you import Python libraries with PL/Python in PostgreSQL?

我想知道是否可以在 PL/Python 中使用 Python 库。

我想做的是在我们的设置中删除一个节点。现在我们有一个传感器使用 Mosquitto 和 MQTT 将数据发布到 RabbitMQ。

另一方面,我们有PostgreSQL,我们想建立一个数据库。我知道我们需要介于 RabbitMQ 和 PostgreSQL 之间的东西,我们正在考虑 Paho。

但我们想知道是否有可能 运行 使用 plpython 并在那里使用库 Paho 在 PostgreSQL 上编写脚本。这样就可以减少执行 "stand alone".

的事情

或者还有其他选择?

当然,您可以将任何模块导入 PL/Python。 The documentation 状态:

PL/Python is only available as an “untrusted” language, meaning it does not offer any way of restricting what users can do in it and is therefore named plpythonu.

只要确保您没有在 PostgreSQL 中使用多线程。