Consideraciones al usar datos espaciales con Amazon Redshift - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Consideraciones al usar datos espaciales con Amazon Redshift

A continuación, se muestran las consideraciones que existen cuando se utilizan datos espaciales con Amazon Redshift:

  • El tamaño máximo del objeto GEOMETRY o GEOGRAPHY es de 1 048 447 bytes.

  • Amazon Redshift Spectrum no es compatible de forma nativa con los datos espaciales. Por lo tanto, no puede crear o cambiar una tabla externa con una columna GEOMETRY o GEOGRAPHY.

  • Los tipos de datos para funciones definidas por el usuario Python (UDF) no admiten los tipos de datos GEOMETRY o GEOGRAPHY.

  • No puede utilizar una columna GEOMETRY o GEOGRAPHY como clave de ordenación o clave de distribución para una tabla de Amazon Redshift.

  • No puede utilizar las columnas GEOMETRY o GEOGRAPHY en cláusulas SQL ORDER BY, GROUP BY o DISTINCT.

  • No puede utilizar las columnas GEOMETRY o GEOGRAPHY en varias funciones SQL.

  • No puede realizar una operación UNLOAD en las columnas GEOMETRY o GEOGRAPHY en cada formato. Puede realizar una operación UNLOAD en las columnas GEOMETRY o GEOGRAPHY para archivos de texto o de valores separados por comas (CSV). Cuando lo haga, se escriben datos GEOMETRY o GEOGRAPHY en formato EWKB hexadecimal. Si el tamaño de los datos EWKB es mayor de 4 MB, se producirá una advertencia porque los datos no se podrán luego cargar en una tabla.

  • La codificación de compresión admitida en datos GEOMETRY o GEOGRAPHY es RAW.

  • Al usar controladores JDBC o ODBVC, utiliza mapeos de tipos personalizados. En este caso, la aplicación cliente debe tener información sobre qué parámetros de un objeto ResultSet son objetos GEOMETRY o GEOGRAPHY. La operación ResultSetMetadata devuelve tipo VARCHAR.

  • Para copiar una fecha geográfica de un SHAPEFILE, primero incorpore una columna GEOMETRY y, a continuación, convierta los objetos a objetos GEOGRAPHY.

Las siguientes funciones no espaciales pueden aceptar una entrada de tipo GEOMETRY o GEOGRAPHY columnas de tipo GEOMETRY o GEOGRAPHY:

  • La función de agregación COUNT

  • Las expresiones condicionales COALESCE y NVL

  • Expresiones CASE

  • La codificación predeterminada para GEOMETRY y GEOGRAPHY es RAW. Para obtener más información, consulte Codificaciones de compresión.