PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Khách hàng MQTT đăng ký các Thay đổi của PostgreSQL DB

Ok, ý tưởng này thật thú vị, tôi đang sử dụng PostgreSQL 9.5 và trong bảng điều khiển nếu tôi gõ CREATE LANGUAGE plpythonu; ngôn ngữ python có sẵn. Nhưng làm cách nào tôi có thể nhận toàn bộ cơ sở dữ liệu và các thay đổi định kỳ của cơ sở dữ liệu vào Nhà môi giới của tôi.

CREATE FUNCTION publishChanges ()
  RETURNS integer
AS $$
  import paho.mqtt.client as mqtt
  import paho.mqtt.publish as publish
  #client = mqtt.Client()
  #client.connect("localhost", 1883, 60)

  publish.single("test/data", SELECT * from table ,hostname="127.0.0.1")

  #client.loop_forever()
$$ LANGUAGE plpythonu;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pgp Dự đoán - Phân tích dự đoán trong PostgreSQL

  2. Khai báo biến loại hàng trong PL / pgSQL

  3. Chạy tập lệnh SQL thông qua psql đưa ra lỗi cú pháp không xảy ra trong PgAdmin

  4. Hàm PostgreSQL để lặp lại / hành động trên nhiều hàng với trạng thái

  5. Chuyển đổi dấu thời gian Unix thành dấu thời gian không có múi giờ