Utilisation de la mise à l’échelle de la simultanéité - 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.

Utilisation de la mise à l’échelle de la simultanéité

Grâce à la fonction de mise à l’échelle de la simultanéité, vous pouvez prendre en charge des milliers d’utilisateurs et de requêtes simultanées, avec des performances de requêtes toujours rapides. Lorsque vous activez la mise à l’échelle de la simultanéité, Amazon Redshift ajoute automatiquement de la capacité supplémentaire au cluster pour traiter un plus grand nombre de requêtes de lecture et d’écriture. Les utilisateurs voient les données les plus récentes, que les requêtes s’exécutent sur le cluster principal ou sur un cluster de mise à l’échelle de la simultanéité.

Vous pouvez gérer quelles requêtes sont envoyées au cluster de mise à l’échelle de la simultanéité en configurant les files d’attente WML. Lorsque vous activez la mise à l’échelle de la simultanéité, les requêtes éligibles sont envoyées au cluster de mise à l’échelle de la simultanéité au lieu d’attendre dans une file.

Vous êtes facturé pour les clusters de mise à l’échelle de la simultanéité uniquement pour la durée de leur utilisation. Pour plus d’informations sur les tarifs, y compris la façon dont les frais sont calculés et les frais minimaux, consultez Tarification de la mise à l’échelle de la simultanéité.

Capacités de mise à l’échelle de la simultanéité

Lorsque vous activez la mise à l’échelle de la simultanéité pour une file d’attente WLM, cela fonctionne pour les opérations de lecture, telles que les requêtes de tableau de bord. Cela fonctionne également pour les opérations d’écriture couramment utilisées, telles que les instructions pour l’ingestion et le traitement des données.

Capacités de mise à l’échelle de la simultanéité pour les opérations d’écriture

La mise à l’échelle de la simultanéité prend en charge les opérations d’écriture fréquemment utilisées, telles que les instructions Extract-transform-load (ETL). La mise à l’échelle de la simultanéité pour les opérations d’écriture est particulièrement utile lorsque vous souhaitez maintenir la cohérence des temps de réponse lorsque votre cluster reçoit un grand nombre de demandes. Cela améliore le débit pour les opérations d’écriture qui se disputent des ressources sur le cluster principal.

La mise à l’échelle de la simultanéité prend en charge les instructions COPY, INSERT, DELETE, UPDATE et CREATE TABLE AS (CTAS). En outre, la mise à l’échelle de la simultanéité prend en charge l’actualisation des vues matérialisées qui n’utilisent pas d’agrégations. Les autres instructions DML (Data-Manipulation Language) et DDL (Data-Definition Language) ne sont pas prises en charge. Lorsque des instructions d’écriture non prises en charge, telles que CREATE sans TABLE AS, sont incluses dans une transaction explicite avant les instructions d’écriture prises en charge, aucune des instructions d’écriture n’est exécutée sur les clusters de mise à l’échelle de la simultanéité.

Lorsque vous accumulez des crédits pour la mise à l’échelle de la simultanéité, cette provision de crédits s’applique à la fois aux opérations de lecture et d’écriture.

Limitations de la mise à l’échelle de la simultanéité

Les restrictions suivantes s’appliquent à l’utilisation de l’adaptation de la simultanéité Amazon Redshift :

  • Elle ne prend pas en charge les requêtes sur les tables qui utilisent les clés de tri entrelacées.

  • Elle ne prend pas en charge les requêtes sur les tables temporaires.

  • Elle ne prend pas en charge les requêtes qui accèdent aux ressources externes protégées par des configurations restrictives de réseau ou de cloud privé virtuel (VPC).

  • Elle ne prend pas en charge les requêtes qui contiennent des fonctions Python définies par l’utilisateur (UDF) et des UDF Lambda.

  • Elle ne prend pas en charge les requêtes qui accèdent aux tables système, de catalogue PostgreSQL ou sans sauvegarde.

  • Il ne prend pas en charge les requêtes COPY ou UNLOAD qui accèdent à une ressource externe lorsque des autorisations de politique IAM restrictives sont en place. Cela inclut les autorisations appliquées soit à la ressource, comme un bucket Amazon S3 ou une table DynamoDB, soit à la source. Les sources IAM peuvent inclure les suivantes :

    • aws:sourceVpc— Un VPC source.

    • aws:sourceVpce— Un point de terminaison VPC source.

    • aws:sourceIp— Une adresse IP source.

    Dans certains cas, vous devrez peut-être supprimer les autorisations qui limitent la ressource ou la source, afin que les requêtes COPY et UNLOAD accédant à la ressource soient envoyées au cluster de dimensionnement simultané.

    Pour plus d'informations sur les politiques de ressources, consultez les sections Types de politiques dans le guide de l' AWS Identity and Access Management utilisateur et Contrôle de l'accès depuis les points de terminaison VPC à l'aide de politiques de compartiment.

  • L’adaptation de la simultanéité Amazon Redshift pour les opérations d’écriture n’est pas prise en charge pour les opérations DDL, telles que CREATE TABLE ou ALTER TABLE.

  • Elle ne prend pas en charge ANALYZE pour la commande COPY.

  • Elle ne prend pas en charge les opérations d’écriture sur une table cible où DISTSTYLE est défini sur ALL.

  • Elle ne prend pas en charge la commande COPY à partir des formats de fichiers suivants :

    • Parquet

    • ORC

  • Elle ne prend pas en charge les opérations d’écriture sur les tables avec des colonnes d’identité.

  • Amazon Redshift prend en charge la mise à l’échelle de la simultanéité pour les opérations d’écriture uniquement sur les nœuds Amazon Redshift RA3, en particulier ra3.16xlarge, ra3.4xlarge et ra3.xlplus. La mise à l’échelle de la simultanéité pour les opérations d’écriture n’est pas prise en charge sur les autres types de nœuds.

Pour plus d’informations sur la mise à l’échelle de la simultanéité, consultez les rubriques suivantes dans le Guide de la gestion du cluster Amazon Redshift.