

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Recursos que são implementados de forma diferente
<a name="c_redshift-sql-implementated-differently"></a>

Muitos elementos da linguagem Amazon Redshift SQL têm características de performance diferentes e usam sintaxe e semântica e que são bastante diferentes da implementação PostgreSQL equivalente.

**Importante**  
Não presuma que a semântica dos elementos que o Amazon Redshift e o PostgreSQL têm em comum são idênticos. Certifique-se de consultar o *Guia do desenvolvedor do Amazon Redshift* [Comandos SQL](c_SQL_commands.md) para compreender as diferenças frequentemente sutis.

Um exemplo em particular é o comando [VACUUM](r_VACUUM_command.md), que é usado para limpar e reorganizar tabelas. VACUUM funciona de forma diferente e usa um conjunto diferente de parâmetros da versão do PostgreSQL. Consulte [Vacuum de tabelas](t_Reclaiming_storage_space202.md) para obter mais informações sobre o uso de VACUUM no Amazon Redshift.

Com frequência, as ferramentas e recursos de administração e gerenciamento de banco de dados também são diferentes. Por exemplo, o Amazon Redshift mantém um conjunto de tabelas e visualizações do sistema que fornecem informações sobre como o sistema está funcionando. Consulte [Visualizações de monitoramento de SYS](serverless_views-monitoring.md) para obter mais informações.

A lista a seguir inclui alguns exemplos de recursos SQL que são implementados de forma diferente no Amazon Redshift.
+  [CRIAR TABELA](r_CREATE_TABLE_NEW.md) 

  O Amazon Redshift não oferece suporte a espaços de tabela, particionamento de tabela, herança e certas restrições. A implementação do Amazon Redshift de CREATE TABLE permite definir os algoritmos de classificação e distribuição de tabelas para otimizar o processamento paralelo.

  O Amazon Redshift Spectrum oferece suporte ao particionamento de tabela usando o comando [CREATE EXTERNAL TABLE](r_CREATE_EXTERNAL_TABLE.md).
+  [ALTER TABLE](r_ALTER_TABLE.md) 

  Somente um subconjunto de ações ALTER COLUMN é suportado.

  ADD COLUMN oferece suporte à inclusão de somente uma coluna em cada instrução ALTER TABLE.
+  [COPY](r_COPY.md) 

  O comando COPY do Amazon Redshift é altamente especializado para permitir o carregamento de dados de buckets do Amazon S3 e tabelas do Amazon DynamoDB e para facilitar a compactação automática. Consulte a seção [Carregar dados no Amazon Redshift](t_Loading_data.md) e a referência do comando COPY para obter detalhes.
+  [VACUUM](r_VACUUM_command.md) 

  Os parâmetros para VACUUM são totalmente diferentes. Por exemplo, a operação VACUUM padrão no PostgreSQL simplesmente recupera espaço e o torna disponível para reutilização; no entanto, a operação VACUUM padrão no Amazon Redshift é VACUUM FULL, que recupera espaço em disco e recorre a todas as linhas.
+ Os espaços de rastreamento em valores VARCHAR são ignorados quando os valores de strings são comparados. Para obter mais informações, consulte [Significância de espaços em branco](r_Character_types.md#r_Character_types-significance-of-trailing-blanks).