

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Solución de problemas de configuración de la programación de una consulta
<a name="query-editor-v2-schedule-query-troubleshooting"></a>

Tenga en cuenta lo siguiente si tiene problemas para programar una consulta.

**Las consultas no se están ejecutando**  
Compruebe si el rol de IAM utilizado en la programación tiene permiso para obtener las credenciales  de clúster temporales. El permiso para los clústeres aprovisionados es `redshift:GetClusterCredentialsWithIAM`. El permiso para los grupos de trabajo de Redshift sin servidor es `redshift-serverless:GetCredentials`.

**No se muestra el historial programado**  
El usuario de IAM o rol de IAM utilizado para iniciar sesión en la consola de AWS no se ha agregado a la política de confianza del rol de IAM utilizado para programar la consulta.  
Al utilizar AWS Secrets Manager para la consulta programada para la conexión, confirme que el secreto esté etiquetado con la clave `RedshiftDataFullAccess`.  
Si la consulta programada utiliza una conexión de AWS Secrets Manager, el rol de IAM utilizado para programar la consulta debe tener el equivalente a una política administrada `SecretsManagerReadWrite` asociada al rol.

**El estado del historial de consultas es `Failed`**  
Consulte la vista del sistema SYS\$1QUERY\$1HISTORY para obtener detalles sobre por qué se produjo un error en la consulta. Un problema habitual es que el usuario o el rol de la base de datos que se utilizó para ejecutar la consulta podría no tener los privilegios necesarios para ejecutar el código SQL. Para obtener más información, consulte [Autenticación de una consulta programada](query-editor-v2-schedule-query-authentication.md).  
El siguiente código SQL consulta la vista SYS\$1QUERY\$1HISTORY para devolver las consultas con errores.  

```
SELECT user_id, query_id, transaction_id, session_id, database_name, query_type, status, error_message, query_text 
FROM sys_query_history
WHERE status = 'failed';
```
Para conocer los detalles de una determinada consulta programada con errorrd , consulte [Visualización de los resultados de una consulta programada con AWS CloudShell](query-editor-v2-schedule-query-troubleshooting-cloudshell.md).