Postgresql / Timescaledb错误:不应调用不推荐使用的触发器函数

时间:2017-08-17 18:59:17

标签: postgresql time-series timescaledb

我使用带有timecaledb 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

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

1 个答案:

答案 0 :(得分:1)

似乎问题是你有一个比你安装的扩展版本更新的共享库版本(Timescale是扩展,而不是fork)。您可以使用ALTER EXTENSION timescaledb UPDATE解决此问题。  alter命令是documented here