Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez le billet de
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.
Événements de surveillance pour l'API Amazon Redshift Data dans Amazon EventBridge
Vous pouvez surveiller les événements de l'API Data dans EventBridge, qui fournit un flux de données en temps réel provenant de vos propres applications, applications SaaS et services. AWS EventBridge achemine ces données vers des cibles telles qu' AWS Lambda Amazon SNS. Ces événements sont les mêmes que ceux qui apparaissent dans CloudWatch Événements, qui fournit un flux en temps quasi réel d'événements système décrivant l'évolution des AWS ressources. Les événements sont envoyés au compte qui contient la base de données Amazon Redshift. Par exemple, si vous assumez un rôle dans un autre compte, les événements sont envoyés à ce compte. Pour plus d'informations, consultez la section EventBridge Événements Amazon dans le guide de EventBridge l'utilisateur Amazon. .
Les événements de l’API de données sont envoyés lorsque l’opération de l’API ExecuteStatement ou BatchExecuteStatement attribue à l’option WithEvent la valeur true. Le champ state de l’événement peut comporter l’une des valeurs suivantes :
-
ABORTED (Abandonné) – L’exécution de la requête a été arrêtée par l’utilisateur.
-
FAILED – L’exécution de la requête a échoué.
-
FINISHED – L’exécution de la requête est terminée.
Les événements sont fournis sur la base de la garantie. Pour plus d'informations, consultez la section Événements liés AWS aux services dans le guide de EventBridge l'utilisateur Amazon.
Exemple pour l’événement terminé (FINISHED) de l’API de données
L’exemple suivant montre un événement pour l’API de données lorsque l’opération d’API ExecuteStatement se termine. Dans cet exemple, une instruction nommée test.testtable a terminé son exécution.
{ "version": "0", "id": "18e7079c-dd4b-dd64-caf9-e2a31640dab0", "detail-type": "Redshift Data Statement Status Change", "source": "aws.redshift-data", "account": "123456789012", "time": "2020-10-01T21:14:26Z", "region": "us-east-1", "resources": [ "arn:aws:redshift:us-east-1:123456789012:cluster:redshift-cluster-1" ], "detail": { "principal": "arn:aws:iam::123456789012:user/myuser", "statementName": "test.testtable", "statementId": "dd2e1ec9-2ee3-49a0-819f-905fa7d75a4a", "redshiftQueryId": -1, "state": "FINISHED", "rows": 1, "expireAt": 1601673265 } }