Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Recursos que são implementados de forma diferente - Amazon Redshift

Recursos que são implementados de forma diferente

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 para compreender as diferenças frequentemente sutis.

Um exemplo em particular é o comando VACUUM, 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 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 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

    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.

  • ALTER TABLE

    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

    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 e a referência do comando COPY para obter detalhes.

  • VACUUM

    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.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.