【发布时间】:2020-01-30 10:00:19
【问题描述】:
有带有 PostgreSQL 数据库监控的 Zabbix。 Zabbix 中有一个 trigger 经常出现垃圾邮件错误:
ERROR: function json_object(text[], text[]) does not exist
LINE 11: SELECT json_object(array_agg(name), array_agg(setting)) F...
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
SQL state: 42883
Character: 190
找到一个在其中注册了此触发器的模板。这是标准的,我试图在 Postgres 中单独请求一行,结果同样的错误。 请求本身:
select json_build_object('extensions',(select array_agg(extname) from (select extname from pg_extension order by extname) as e),'settings', (select json_object(array_agg(name),array_agg(setting)) from (select name,setting from pg_settings where name != 'application_name' order by name) as s));
我请你说出哪里出了问题。
【问题讨论】:
标签: json postgresql zabbix postgresql-9.6