| From: | Vinícius Abrahão <vinnix(dot)bsd(at)gmail(dot)com> | 
|---|---|
| To: | pgsql-general(at)lists(dot)postgresql(dot)org | 
| Subject: | Re: Userland copy of pg_statistic - is there a solution? | 
| Date: | 2024-10-03 11:29:50 | 
| Message-ID: | CAM9BftyjEyMyy6qHfMUTzaKH6XcD2aQB4Wcqiz0TBz3k=DUDag@mail.gmail.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-general | 
On Mon, Sep 30, 2024 at 8:31 AM Vinícius Abrahão <vinnix(dot)bsd(at)gmail(dot)com>
wrote:
>
> Morning,
>
> postgres=# create table backup_pg_statistic as select * from pg_statistic;
> 2024-09-30 08:25:56 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] ERROR:  column "stavalues1"
> has pseudo-type anyarray
> 2024-09-30 08:25:56 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] STATEMENT:  create table
> backup_pg_statistic as select * from pg_statistic;
> ERROR:  column "stavalues1" has pseudo-type anyarray
> Time: 9.544 ms
> postgres=# create table test_array(a anyarray);
> 2024-09-30 08:26:40 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] ERROR:  column "a" has
> pseudo-type anyarray
> 2024-09-30 08:26:40 BST [7400]:
> user=vinnix,db=postgres,app=psql,client=[local] STATEMENT:  create table
> test_array(a anyarray);
> ERROR:  column "a" has pseudo-type anyarray
> Time: 9.137 ms
> Is there a solution for this simple problem?
>
> Cheers,
> Vinícius
>
Following up my own question - I could overcome this limitation observing
the parameter allow_system_table_mods
postgres=# set allow_system_table_mods to on;
SET
Time: 5.190 ms
postgres=# create table a(a anyarray) ;
CREATE TABLE
Time: 132.959 ms
This is verified at heap_create_with_catalog(...). PostgreSQL code
https://github.com/postgres/postgres/blob/master/src/backend/catalog/heap.c#L1151
If someone needs a patch let me know to make it work for other users. We
can work on this together.
--
vinnix
aka: Vinícius Abrahão Bazana Schmidt
twitter.com/vischmidt
| From | Date | Subject | |
|---|---|---|---|
| Next Message | George Weaver | 2024-10-03 15:20:28 | Re: How to handle "could not find function xml_is_well_formed" when restoring database in Version 17 | 
| Previous Message | Adrian Klaver | 2024-10-02 18:32:39 | Re: Reading execution plan - first row time vs last row time |