我想知道是否可以在PL / Python中使用Python库。
我想做的是在我们的设置中删除一个节点。现在,我们有一个传感器使用Mosquitto和MQTT将数据发布到RabbitMQ。
另一方面,我们有PostgreSQL,我们想建立一个数据库。我知道我们在RabbitMQ和PostgreSQL之间需要一些东西,我们在考虑Paho。
但是我们想知道是否有可能使用plpython和那里的Paho库在PostgreSQL上运行脚本。这样一来,执行“独立”任务的麻烦就会减少。
或者也许还有其他选择?
答案 0 :(得分:1)
当然,您可以将任何模块导入PL / Python。 The documentation声明:
PL / Python仅作为一种“不受信任”的语言提供,这意味着它不提供任何限制用户可以执行的操作的方式,因此被命名为
plpythonu
。
只需确保您不在PostgreSQL内部使用多线程。