PostGIS установлен в облачном SQL, но не может найти PostGIS_full_version () - PullRequest
1 голос
/ 23 октября 2019

Я создал расширение postgis, используя CREATE EXTENSION postgis WITH SCHEMA database.

Расширение присутствует в списке расширений (SELECT * FROM pg_extension)

версия postgis 2.5.1.

Но выберитеВерсия PostGis (SELECT PostGIS_full_version();) не работает.

ERROR:  function postgis_full_version() does not exist
LINE 1: SELECT PostGIS_full_version();

Я использую облако Google.

Что не так? Как мне это исправить?

Ответы [ 2 ]

1 голос
/ 25 октября 2019

CREATE EXTENSION postgis WITH SCHEMA database

Если вы хотите использовать схему не по умолчанию, скажем, foo, вам нужно будет позвонить select foo.postgis_full_version()

Но вы, вероятно, вообще не хотите указывать схему . В PostgreSQL все вызовы функций по умолчанию имеют схему public, если не указано иное. Так что select postgis_full_version() - это то же самое, что сказать select public.postgis_full_version().

Попробуйте запустить:

CREATE EXTENSION postgis;
0 голосов
/ 25 октября 2019

Проблема может быть с PostGIS версии 2.5. Согласно официальной документации семейство расширений PostGIS 2.3 поддерживается для Google Cloud SQL. Инструкции по установке вы можете найти здесь .

...