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

时间:2019-04-09 19:13:01

标签: python postgresql rabbitmq mqtt plpython

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

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

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

但是我们想知道是否有可能使用plpython和那里的Paho库在PostgreSQL上运行脚本。这样一来,执行“独立”任务的麻烦就会减少。

或者也许还有其他选择?

1 个答案:

答案 0 :(得分:1)

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

  

PL / Python仅作为一种“不受信任”的语言提供,这意味着它不提供任何限制用户可以执行的操作的方式,因此被命名为plpythonu

只需确保您不在PostgreSQL内部使用多线程。