我知道 AWS RDS-postgresql 支持postgis
扩展名。
AWS Redshift 支持postgis
扩展吗?
答案 0 :(得分:7)
根据这个答案(2016年6月),AWS Redshift本身仍然不支持PostGIS扩展。
official documentation没有太大变化。在an AWS blog post中,它隐含地 :
您可以使用dblink扩展连接到Amazon Redshift并利用PostgreSQL功能。 ....使用Amazon Redshift的dblink扩展可能有很多其他用途,例如PostgreSQL中的PostGIS或LDAP支持(仅限Amazon EC2),....
在上面的AWS博文中,我们可以结合使用Amazon Redshift和RDS /自托管的PostgreSQL数据库,使用dblink进行PostGIS查询。
如果您的数据采用latitude-longitude pairs (EPSG-4326/WGS84)格式,则可以使用GeoHash或S2 Geometry Library哈希将数据转换为单维数据。就个人而言,我更喜欢S2 Geometry Library,因为它具有更高的精度级别和功能。之后,您可以对该哈希列进行一些查询。当然,您可以将结果与PostGIS数据库结合使用。
答案 1 :(得分:5)
根据AWS文档,
Amazon Redshift基于PostgreSQL 8.0.2。 Amazon Redshift和PostgreSQL在设计和开发数据仓库应用程序时必须注意许多非常重要的差异。 (http://docs.aws.amazon.com/redshift/latest/dg/c_redshift-and-postgres-sql.html)
它不支持PostGIS依赖的基本类型 (https://forums.aws.amazon.com/message.jspa?messageID=425664#)
因此,答案是否定的。