Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Risoluzione dei problemi relativi alla configurazione della pianificazione di una query
Considera quanto segue se hai problemi con la pianificazione di una query.
- Query non in esecuzione
-
Verifica se il ruolo IAM utilizzato nella pianificazione è autorizzato a ottenere le credenziali temporanee del cluster. L'autorizzazione per i cluster forniti è
redshift:GetClusterCredentialsWithIAM. L'autorizzazione per i gruppi di lavoro Redshift Serverless èredshift-serverless:GetCredentials. - La cronologia pianificata non viene visualizzata
-
L'utente IAM o il ruolo IAM utilizzato per accedere alla AWS console non è stato aggiunto alla policy di fiducia del ruolo IAM utilizzato per pianificare la query.
Quando si utilizza Gestione dei segreti AWS per la connessione della query pianificata, conferma che il segreto sia contrassegnato con la chiave
RedshiftDataFullAccess.Se la query pianificata utilizza una Gestione dei segreti AWS connessione, al ruolo IAM utilizzato per pianificare la query deve essere
SecretsManagerReadWriteassociata l'equivalente di una policy gestita al ruolo. - Lo stato della cronologia delle query è
Failed -
Visualizza la vista del sistema SYS_QUERY_HISTORY per i dettagli sul motivo per cui la query non è riuscita. Un problema comune è che l'utente o il ruolo del database utilizzato per eseguire la query potrebbe non disporre dei privilegi necessari per eseguire l'SQL. Per ulteriori informazioni, consulta Autenticazione di una query pianificata.
Il seguente codice SQL interroga la vista SYS_QUERY_HISTORY per restituire query non riuscite.
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';Per scoprire i dettagli di una specifica interrogazione pianificata con esito negativo, vedere Visualizzazione dei risultati di una query pianificata con AWS CloudShell.