[英]Remote CSV import Postgres
自動將CSV導入遠程Postgres服務器的最佳方法是什么?
我正在使用連接到樹莓派的溫度傳感器將數據(使用python腳本)記錄到CSV文件中:
2013-11-11 23:00:25,27.187
2013-11-11 23:00:31,27.25
2013-11-11 23:00:36,27.25
2013-11-11 23:00:41,27.5
在sql文件中使用COPY命令,如果CSV文件在運行postgres的計算機上,則導入到表中沒有問題。
如何從Raspberry Pi將數據直接導入到postgres服務器上的表中?
(將來,我想讓Pi自動導入數據,在Pi記錄更多數據時通過添加新行來更新當前表)
如您所說, COPY
命令與駐留在數據庫服務器主機上的文件一起使用。 相反,您應該在psql中使用\\copy
命令,該命令將從客戶端主機讀取文件。 有關詳細信息,請參見psql的手冊頁。
假設您具有網絡連接,則應該能夠與PostgreSQL建立套接字連接,並在收集傳感器數據時將行插入表中。
連接設置將需要設置listen_addresses,以便遠程客戶端可以與其連接。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.