我想知道是否有可能在PL / Python中使用Python库。
我想要做的是在我们的设置中删除一个节点。现在我们有一个传感器使用Mosquitto和MQTT向RabbitMQ发布数据。
另一方面,我们有PostgreSQL,我们想建立一个数据库。我知道我们需要RabbitMQ和PostgreSQL之间的东西,我们正在考虑Paho。
但是我们想知道是否可以使用plpython在PostgreSQL上运行脚本并在那里使用库Paho。因此,执行“独立”会使事情变得更少。
或许还有其他选择?
当然,您可以将任何模块导入PL / Python。 The documentation说:
PL / Python仅作为“不受信任”的语言提供,这意味着它不提供任何限制用户可以在其中执行操作的方法,因此命名为
plpythonu
。
只要确保你没有在PostgreSQL中使用多线程。