将空间数据与 Amazon Redshift 一起使用时的限制 - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

将空间数据与 Amazon Redshift 一起使用时的限制

以下是使用空间数据 Amazon Redshift:

  • 最大大小 GEOMETRY 对象为1,048,447字节。

  • Amazon Redshift Spectrum 不支持空间数据。因此,您不能使用 GEOMETRY 列。

  • Python用户定义的函数(UDF)的数据类型不支持 GEOMETRY 数据类型。

  • 您不能使用 GEOMETRY 列作为排序键或分配键 Amazon Redshift 表。

  • 无法使用 GEOMETRY SQLORDERBY、GROUPBY或DISTINCT子句中的列。

  • 无法使用 GEOMETRY 许多SQL函数中的列。

  • 您不能对每种格式的几何列执行UNLOAD操作。可以卸载 GEOMETRY 列到文本或逗号分隔值(CSV)文件。执行此写入 GEOMETRY 十六进制EWKB格式的数据。如果 EWKB 数据的大小大于 4 MB,则会出现警告,因为以后无法将数据加载到表中。

  • 支持的压缩编码 GEOMETRY 数据为RAW。

  • 使用JDBC或ODBC驱动程序时,请使用自定义类型映射。在这种情况下,客户端应用程序必须具有关于 ResultSet 对象是 GEOMETRY 对象。的 ResultSetMetadata 操作返回类型 VARCHAR.

以下非空间函数可接受类型输入 GEOMETRY 或类型为 GEOMETRY:

  • 聚合函数COUNT

  • 条件表达式COALESCE和NVL

  • CASE 表达式