Google Cloud SQL: как включить драйверы GDAL с PostGIS? - PullRequest
0 голосов
/ 24 апреля 2019

Моя цель - запустить функцию PostGIS ST_AsGDALRaster. Без конфигурации PostGIS 2.2+ выдаст ошибку:

ERROR: rt_raster_to_gdal: Could not load the output GDAL driver

Это все нормально и ожидаемо. Однако с GCP Cloud SQL я не могу установить флаги PostGIS, которые правильно включают драйверы. Я попытался сделать следующее:

Настройка через gcloud:

gcloud instances patch $instance \
    --database-flags 'postgis.gdal_enabled_drivers=ENABLE_ALL'

, что приводит к ошибкам:

ERROR: (gcloud.sql.instances.patch) HTTPError 404: Flag requested cannot be set.

Попытка установить его с помощью SQL, установленного с помощью

SET postgis.gdal_enabled_drivers = 'ENABLE_ALL';

, который показывает следующее в журнале ошибок Cloud SQL:

WARNING: permission denied to set parameter "postgis.gdal_enabled_drivers"

Есть ли рекомендуемый способ приступить к созданию растровых изображений из Cloud SQL + PostGIS?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2019

Я вижу, что вы создали сообщение в issetracker . В настоящее время я работаю в службе поддержки Google Cloud Platform. К сожалению, в настоящее время невозможно изменить этот флаг, но я перенаправил эту информацию в команду разработчиков Cloud SQL, и они оценят этот запрос. Тем не менее, я не могу обещать вам ETA для реализации этой функции. Я рекомендую вам оставаться в курсе здесь , любые обновления будут публиковаться там.

0 голосов
/ 24 апреля 2019

Зачем вам нужно устанавливать этот флаг?

Cloud SQL - это полностью управляемая служба баз данных, которая предоставляет простые способы автоматизации таких задач, как репликация, резервное копирование, обслуживание и т. Д.стоимость потери некоторого контроля над конфигурацией базы данных, например, вы не можете установить значение для всех флагов. Здесь вы можете найти список поддерживаемых флагов для Cloud SQL.

Кроме того, в Cloud SQL . * Поддерживается более новая версия PostGis (2.3).

...