ALTER SYSTEM - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouveaux Python UDFs à compter du 1er novembre 2025. Si vous souhaitez utiliser Python UDFs, créez la version UDFs antérieure à cette date. Le Python existant UDFs continuera à fonctionner normalement. Pour plus d'informations, consultez le billet de blog.

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.

ALTER SYSTEM

Modifie une option de configuration au niveau du système pour le cluster Amazon Redshift ou le groupe de travail Redshift sans serveur.

Privilèges requis

La commande ALTER SYSTEM peut être exécutée par l’un des types d’utilisateurs suivants :

  • Superuser

  • Utilisateur administrateur

Syntaxe

ALTER SYSTEM SET system-level-configuration = {true| t | on | false | f | off}

Paramètres

system-level-configuration

Configuration au niveau du système. Valeurs valides : data_catalog_auto_mount et metadata_security.

{true| t | on | false | f | off}

Valeur permettant d’activer ou de désactiver la configuration au niveau du système. Les valeurs truet et on indiquent que la configuration doit être activée. Les valeurs falsef et off indiquent que la configuration doit être désactivée.

Notes d’utilisation

Pour un cluster provisionné, toute modification apportée à data_catalog_auto_mount prend effet au prochain redémarrage du cluster. Pour en savoir plus, consultez Redémarrage d’un cluster dans Amazon Redshift Management Guide.

Pour un groupe de travail sans serveur, les modifications apportées à data_catalog_auto_mount ne prennent pas effet immédiatement.

Exemples

L’exemple suivant active le montage automatique du  AWS Glue Data Catalog.

ALTER SYSTEM SET data_catalog_auto_mount = true;

L’exemple suivant active la sécurité des métadonnées.

ALTER SYSTEM SET metadata_security = true;

Définition d'un espace de noms d'identité par défaut

Cet exemple est spécifique à l'utilisation d'un fournisseur d'identité. Vous pouvez intégrer Redshift à IAM Identity Center et à un fournisseur d'identité afin de centraliser la gestion des identités pour Redshift et d'autres services. AWS

L'exemple suivant montre comment définir l'espace de noms d'identité par défaut pour le système. Cela simplifie ensuite l'exécution des instructions GRANT et CREATE, car il n'est pas nécessaire d'inclure l'espace de noms comme préfixe pour chaque identité.

ALTER SYSTEM SET default_identity_namespace = 'MYCO';

Après avoir exécuté la commande, vous pouvez exécuter des instructions telles que les suivantes :

GRANT SELECT ON TABLE mytable TO alice; GRANT UPDATE ON TABLE mytable TO salesrole; CREATE USER bob password 'md50c983d1a624280812631c5389e60d48c';

La définition de l'espace de noms d'identité par défaut a pour effet que chaque identité ne l'exige pas comme préfixe. Dans cet exemple, alice est remplacé parMYCO:alice. Cela se produit avec n'importe quelle identité incluse. Pour plus d'informations sur l'utilisation d'un fournisseur d'identité avec Redshift, consultez Connect Redshift à IAM Identity Center pour offrir aux utilisateurs une expérience d'authentification unique.

Pour plus d'informations sur les paramètres relatifs à la configuration de Redshift avec IAM Identity Center, consultez et. SET ALTER IDENTITY PROVIDER