

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Características que se implementan de manera diferente
<a name="c_redshift-sql-implementated-differently"></a>

Muchos elementos del lenguaje SQL de Amazon Redshift tienen diferentes características de rendimiento y utilizan sintaxis y semántica distintas a las de la implementación de PostgreSQL equivalente.

**importante**  
No suponga que la semántica de los elementos que Amazon Redshift y PostgreSQL tienen en común es idéntica. No olvide revisar la *Guía para desarrolladores de Amazon Redshift* para consultar [Comandos SQL](c_SQL_commands.md) y así conocer las diferencias que a menudo son muy sutiles.

Un ejemplo en particular es el comando [VACUUM](r_VACUUM_command.md), que se utiliza para limpiar y reorganizar tablas. VACUUM funciona de manera diferente y usa un conjunto diferente de parámetros que la versión PostgreSQL. Consulte [Limpieza de tablas](t_Reclaiming_storage_space202.md) para obtener más información acerca del uso de VACUUM en Amazon Redshift.

A menudo, las características y herramientas de gestión y administración de bases de datos también son diferentes. Por ejemplo, Amazon Redshift mantiene un conjunto de vistas y tablas de sistema que proporcionan información sobre cómo funciona el sistema. Para obtener más información, consulte [Vistas de monitoreo de SYS](serverless_views-monitoring.md).

La siguiente lista incluye algunos ejemplos de características SQL que se implementan de manera diferente en Amazon Redshift.
+  [CREATE TABLE](r_CREATE_TABLE_NEW.md) 

  Amazon Redshift no admite espacios de tabla, particionamiento de tablas, herencia ni ciertas restricciones. La implementación de Amazon Redshift de CREATE TABLE le permite definir los algoritmos de ordenación y distribución para que las tablas optimicen el procesamiento paralelo.

  Amazon Redshift Spectrum admite el particionamiento de tablas a través del comando [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md).
+  [ALTER TABLE](r_ALTER_TABLE.md) 

  Solo se admite un subconjunto de acciones de ALTER COLUMN.

  ADD COLUMN admite la adición de una columna únicamente en cada instrucción ALTER TABLE.
+  [COPY](r_COPY.md) 

  El comando COPY de Amazon Redshift es muy especializado para habilitar la carga de datos desde buckets de Amazon S3 y tablas de Amazon DynamoDB, y para facilitar la compresión automática. Para obtener más información, consulte la sección [Carga de datos en Amazon Redshift](t_Loading_data.md) y la referencia del comando COPY.
+  [VACUUM](r_VACUUM_command.md) 

  Los parámetros para VACUUM son completamente diferentes. Por ejemplo, la operación VACUUM predeterminada en PostgreSQL simplemente recupera espacio y lo pone a disposición para volver a utilizarlo; sin embargo, la operación VACUUM predeterminada en Amazon Redshift es VACUUM FULL, que recupera espacio en el disco y reordena todas las filas.
+ Se ignoran los espacios anteriores o posteriores en los valores VARCHAR cuando se comparan valores en cadena. Para obtener más información, consulte [Importancia de los espacios en blancos anteriores y posteriores](r_Character_types.md#r_Character_types-significance-of-trailing-blanks).