CHANGE_USER_PRIORITY - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

CHANGE_USER_PRIORITY

CHANGE_USER_PRIORITY permite a los superusuarios modificar la prioridad de todas las consultas emitidas por un usuario que se están ejecutando o esperando en la administración de carga de trabajo (WLM). Solo se puede ejecutar un usuario, sesión o consulta con la prioridad CRITICAL.

Sintaxis

CHANGE_USER_PRIORITY(user_name, priority)

Argumentos

user_name

El nombre del usuario de base de datos cuya prioridad de consulta se cambia.

priority

La nueva prioridad que asignar a todas las consultas emitidas por user_name. Este argumento debe ser una cadena con el valor CRITICAL, HIGHEST, HIGH, NORMAL, LOW, LOWEST o RESET. Solo los superusuarios pueden cambiar la prioridad a CRITICAL. El cambio de la prioridad a RESET elimina la configuración de prioridad para user_name.

Tipo de devolución

Ninguno

Ejemplos

Para cambiar la prioridad para el usuario analysis_user a LOWEST, use el siguiente ejemplo.

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

Para cambiar la prioridad a LOW, utilice el siguiente ejemplo.

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

Para restablecer la prioridad, utilice el siguiente ejemplo.

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