1

我使用使用 timescaledb fork 提升的 postgresql(它在工作时的性能给我留下了深刻的印象;)
我得到了一个脚本,它可以下载数据、修改它并放入一个 csv 文件。然后调用 psql 脚本创建一个临时表,将数据插入数据库

psql -U postgres -d q1 -c "CREATE TABLE tmpp (time bigint NOT NULL, ask real NOT NULL, bid real NOT NULL)"
psql -U postgres -d q1 -c "\copy tmpp (time, ask, bid) from '/sth/sth.csv' delimiter ',' CSV"
psql -U postgres -d q1 -c "insert into realfun select * from tmpp"
psql -U postgres -d q1 -c "DROP TABLE tmpp"

有趣的是,它以前对我有用,但现在我遇到了一个错误:

ERROR:  Deprecated trigger function should not be invoked

我一定搞砸了,但不知道它是什么[原创程度]
我很乐意提供更多细节,如果需要
我在谷歌找不到类似的东西,请指教

4

1 回答 1

1

似乎问题在于您的共享库版本比您安装的扩展版本更新(Timescale 是扩展,而不是 fork)。您可以使用ALTER EXTENSION timescaledb UPDATE. 此处记录了alter 命令。

于 2017-08-18T12:36:11.807 回答