Google Cloud SQL:如何使用PostGIS启用GDAL驱动程序?

问题描述 投票:0回答:2

我的目标是运行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生成光栅图像?

postgresql google-cloud-platform postgis google-cloud-sql
2个回答
0
投票

你为什么需要设置这个标志?

Cloud SQL是一种完全托管的数据库服务,它提供了自动执行复制,备份,维护等任务的简单方法......这是以失去对数据库配置的某些控制为代价的,例如您无法设置值为所有的旗帜。 Here您可以找到Cloud SQL支持的标志列表。

除此之外,还有一个更新的PostGis version (2.3) supported in Cloud SQL


0
投票

我看到你在issuetracker创建了一个帖子。我目前正在为Google云平台支持工作。遗憾的是现在无法修改此标志,但我将此信息路由到Cloud SQL工程团队,他们将评估此功能请求。但是,我不能保证任何ETA都可以实现此功能。我建议你继续关注here,任何更新都将在那里发布。

© www.soinside.com 2019 - 2024. All rights reserved.