From: | pinker <pinker(at)onet(dot)eu> |
---|---|
To: | pgsql-novice(at)postgresql(dot)org |
Subject: | Re: array_agg cast issue |
Date: | 2017-11-13 15:09:57 |
Message-ID: | 1510585797826-0.post@n3.nabble.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
I would like to refresh the topic.
I have the same issue on PostgreSQL 10.0 on x86_64-pc-linux-gnu, compiled by
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-16), 64-bit
I took a query from wiki
<https://wiki.postgresql.org/wiki/Index_Maintenance#Duplicate_indexes> :
SELECT pg_size_pretty(SUM(pg_relation_size(idx))::BIGINT) AS SIZE,
(array_agg(idx))[1] AS idx1, (array_agg(idx))[2] AS idx2,
(array_agg(idx))[3] AS idx3, (array_agg(idx))[4] AS idx4
FROM (
SELECT indexrelid::regclass AS idx, (indrelid::text ||E'\n'||
indclass::text ||E'\n'|| indkey::text ||E'\n'||
COALESCE(indexprs::text,'')||E'\n'
|| COALESCE(indpred::text,'')) AS KEY
FROM pg_index) sub
GROUP BY KEY HAVING COUNT(*)>1
ORDER BY SUM(pg_relation_size(idx)) DESC;
*and the result:*
ERROR: function array_agg(regclass) is not unique
LINE 2: (array_agg(idx))[1] AS idx1, (array_agg(idx))[2] AS i...
^
HINT: Could not choose a best candidate function. You might need to add
explicit type casts.
Stan SQL: 42725
Znak: 76
What helps it's adding a schema before function:
public.array_agg
But it's probably not a desired behavior?
--
Sent from: http://www.postgresql-archive.org/PostgreSQL-novice-f2132464.html
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2017-11-13 15:18:11 | Re: array_agg cast issue |
Previous Message | john snow | 2017-11-12 21:53:07 | Re: varchar vs varchar(n) |