Fonctions mises en œuvre différemment - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fonctions mises en œuvre différemment

De nombreux éléments du SQL langage Amazon Redshift présentent des caractéristiques de performance et utilisent une syntaxe et une sémantique différentes de celles de l'implémentation Postgre équivalente. SQL

Important

Ne partez pas du principe que la sémantique des éléments communs à Amazon Redshift et SQL Postgre est identique. Veillez à consulter la rubrique SQLcommandes du Guide du développeur Amazon Redshift pour comprendre les différences, souvent subtiles.

Un exemple en particulier est celui de la commande VACUUM, qui permet de nettoyer et de réorganiser les tables. VACUUMfonctionne différemment et utilise un ensemble de paramètres différent de celui de la SQL version Postgre. Consultez Exécution de l’opération VACUUM sur les tables pour en savoir plus sur l'utilisation VACUUM dans Amazon Redshift.

Souvent, les outils et les fonctions de gestion et d’administration de base de données sont également différents. Par exemple, Amazon Redshift maintient un ensemble de tables et de vues système qui fournissent des informations sur le fonctionnement du système. Pour plus d’informatons, consultez SYSvues de surveillance.

La liste suivante inclut quelques exemples de SQL fonctionnalités mises en œuvre différemment dans Amazon Redshift.

  • CREATE TABLE

    Amazon Redshift ne prend pas en charge les espaces de table, le partitionnement de table et l’héritage, ainsi que certaines contraintes. L'implémentation d'Amazon Redshift de vous CREATE TABLE permet de définir les algorithmes de tri et de distribution des tables afin d'optimiser le traitement parallèle.

    Amazon Redshift Spectrum prend en charge le partitionnement des tables à l’aide de la commande CREATE EXTERNAL TABLE.

  • ALTER TABLE

    Seul un sous-ensemble d'ALTERCOLUMNactions est pris en charge.

    ADDCOLUMNprend en charge l'ajout d'une seule colonne dans chaque ALTER TABLE instruction.

  • COPY

    La COPY commande Amazon Redshift est hautement spécialisée pour permettre le chargement de données à partir de buckets Amazon S3 et de tables Amazon DynamoDB et pour faciliter la compression automatique. Consultez la Chargement de données dans Amazon Redshift section et la référence des COPY commandes pour plus de détails.

  • VACUUM

    Les paramètres de VACUUM sont totalement différents. Par exemple, l'VACUUMopération par défaut dans Postgre permet SQL simplement de récupérer de l'espace et de le réutiliser ; cependant, l'VACUUMopération par défaut dans Amazon Redshift est VACUUM FULL de récupérer de l'espace disque et de réutiliser toutes les lignes.

  • Les espaces situés à la fin VARCHAR des valeurs sont ignorés lorsque des valeurs de chaîne sont comparées. Pour de plus amples informations, veuillez consulter Signification des blancs de fin.