0

将 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

在 psql 中使用 COPY 命令,如果 CSV 文件在运行 postgres 的机器上,我可以毫无问题地导入表。

如何从我的 Raspberry Pi 将数据直接导入到我的 postgres 服务器上的表中?

(将来,我想让我的 Pi 自动导入数据,通过在 Pi 记录更多数据时添加新行来更新当前表)

4

2 回答 2

1

正如您所说,该COPY命令适用于驻留在数据库服务器主机上的文件。相反,您应该使用\copypsql 中的命令,该命令从客户端主机读取文件。有关详细信息,请参见 psql 的手册页。

于 2013-11-12T15:56:18.003 回答
0

假设您有网络连接,您应该能够与 PostgreSQL 建立套接字连接,并在收集传感器数据时将行插入表中。

连接设置需要设置listen_addresses,以便远程客户端可以与其连接。

于 2013-11-12T00:46:58.163 回答