CHANGE_USER_PRIORITY - 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.

CHANGE_USER_PRIORITY

CHANGE_SESSION_PRIORITY permet aux super-utilisateurs de modifier la priorité de toutes les requêtes émises par un utilisateur en cours d’exécution ou en attente de gestion de la charge de travail (WLM). Seul(e) un utilisateur, une séance ou une requête peut s’exécuter avec la priorité CRITICAL.

Syntaxe

CHANGE_USER_PRIORITY(user_name, priority)

Arguments

user_name

L’utilisateur de base de données dont la priorité de requête a été modifiée.

priority

La nouvelle priorité à attribuer à toutes les requêtes émises par user_name. Cet argument doit être une chaîne avec la valeur CRITICAL, HIGHEST, HIGH, NORMAL, LOW, LOWEST ou RESET. Seuls les super-utilisateurs peuvent modifier la priorité et la définir sur CRITICAL. La modification de la priorité sur RESET supprime le paramètre de priorité pour user_name.

Type de retour

Aucun

Exemples

Pour modifier la priorité pour l’utilisateur analysis_user sur LOWEST, utilisez l’exemple suivant.

SELECT CHANGE_USER_PRIORITY('analysis_user', 'lowest'); +-------------------------------------------------------------------------------------+ | change_user_priority | +-------------------------------------------------------------------------------------+ | Succeeded to change user priority. Changed user (analysis_user) priority to lowest. | +-------------------------------------------------------------------------------------+

Pour modifier la priorité sur LOW, utilisez l’exemple suivant.

SELECT CHANGE_USER_PRIORITY('analysis_user', 'low'); +----------------------------------------------------------------------------------------------+ | change_user_priority | +----------------------------------------------------------------------------------------------+ | Succeeded to change user priority. Changed user (analysis_user) priority from Lowest to low. | +----------------------------------------------------------------------------------------------+

Pour réinitialiser la priorité, utilisez l’exemple suivant.

SELECT CHANGE_USER_PRIORITY('analysis_user', 'reset'); +-------------------------------------------------------+ | change_user_priority | +-------------------------------------------------------+ | Succeeded to reset priority for user (analysis_user). | +-------------------------------------------------------+