Re: ERROR: operator class "gin__int_ops" does not exist for accessmethod "gin"
От | Julie Nishimura |
---|---|
Тема | Re: ERROR: operator class "gin__int_ops" does not exist for accessmethod "gin" |
Дата | |
Msg-id | BYAPR08MB5014E8D6FEAF6A709DD95443AC260@BYAPR08MB5014.namprd08.prod.outlook.com обсуждение исходный текст |
Ответ на | Re: ERROR: operator class "gin__int_ops" does not exist for accessmethod "gin" (Adrian Klaver <adrian.klaver@aklaver.com>) |
Ответы |
Re: ERROR: operator class "gin__int_ops" does not exist for accessmethod "gin"
|
Список | pgsql-general |
Thank you! All works now
From: Adrian Klaver <adrian.klaver@aklaver.com>
Sent: Wednesday, April 17, 2019 5:23 PM
To: Julie Nishimura; pgsql-general@lists.postgresql.org
Subject: Re: ERROR: operator class "gin__int_ops" does not exist for access method "gin"
Sent: Wednesday, April 17, 2019 5:23 PM
To: Julie Nishimura; pgsql-general@lists.postgresql.org
Subject: Re: ERROR: operator class "gin__int_ops" does not exist for access method "gin"
On 4/17/19 5:18 PM, Julie Nishimura wrote:
> We migrated some tables from 8.3 postgresql to 9.4, and when I compared
> tables DDL between environments, I've noticed some indices are missing
> (majority of them are using GIN
>
> When I am taking 8.3 ddl for it:
> CREATE INDEX serp_test2
> ON serp_test
> USING gin
> (domainids gin__int_ops);
>
> it gives me error:
> ERROR: operator class "gin__int_ops" does not exist for access method "gin"
>
> Is it possible to retrieve the ddl for operator class and recreate it on
> 9.4? If not, is there any work-around?
Looks like it needs the intarray extension:
https://www.postgresql.org/docs/8.3/intarray.html
"There is also a non-default GIN operator class gin__int_ops."
9.4:
https://www.postgresql.org/docs/9.4/intarray.html
>
> Thank you
--
Adrian Klaver
adrian.klaver@aklaver.com
> We migrated some tables from 8.3 postgresql to 9.4, and when I compared
> tables DDL between environments, I've noticed some indices are missing
> (majority of them are using GIN
>
> When I am taking 8.3 ddl for it:
> CREATE INDEX serp_test2
> ON serp_test
> USING gin
> (domainids gin__int_ops);
>
> it gives me error:
> ERROR: operator class "gin__int_ops" does not exist for access method "gin"
>
> Is it possible to retrieve the ddl for operator class and recreate it on
> 9.4? If not, is there any work-around?
Looks like it needs the intarray extension:
https://www.postgresql.org/docs/8.3/intarray.html
"There is also a non-default GIN operator class gin__int_ops."
9.4:
https://www.postgresql.org/docs/9.4/intarray.html
>
> Thank you
--
Adrian Klaver
adrian.klaver@aklaver.com
В списке pgsql-general по дате отправления: