将CSV自动导入远程Postgres服务器的最佳方法是什么?
我使用连接到raspberry Pi的温度传感器将数据(使用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使用psql中的COPY命令,如果CSV文件在运行postgres的机器上,导入到表中没有问题。
如何从Raspberry Pi直接将数据导入postgres服务器上的表中?
(在未来,我希望让我的Pi导入数据自动更新当前表,方法是在Pi日志记录更多数据时添加新行)
发布于 2013-11-12 00:46:58
假设您有网络连接,您应该能够在收集传感器数据时建立到PostgreSQL的套接字连接,并将行插入到表中。
连接设置需要设置listen_addresses,以便远程客户端可以与其连接。
发布于 2013-11-12 15:56:18
正如您所说,COPY命令可以处理驻留在数据库服务器主机上的文件。相反,您应该在psql中使用\copy命令,它从客户端主机读取文件。有关详细信息,请参阅psql手册页。
https://stackoverflow.com/questions/19918789
复制相似问题