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 et des options de migration de Python, 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.
SYS_MV_REFRESH_HISTORY
Les résultats incluent des informations sur l'historique d'actualisation de toutes les vues matérialisées, y compris les vues matérialisées Iceberg créées avec USING ICEBERG. Les résultats incluent le type d’actualisation, tel que manuel ou automatique, et le statut de l’actualisation la plus récente.
SYS_MV_REFRESH_HISTORY est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d’informations, consultez Visibilité des données dans les tables et vues système.
Pour les vues matérialisées d'Iceberg, le mv_id la colonne est NULL. Utilisez le mv_name, schema_name, et database_name colonnes pour identifier la vue matérialisée. Le schema_name la colonne contient AWS Glue
nom de base de données pour les vues matérialisées d'Iceberg.
Colonnes de la table
| Nom de la colonne | Type de données | Description |
|---|---|---|
| user_id | entier | Identificateur de l’utilisateur qui a soumis à l’actualisation. |
| session_id | entier | Identificateur du processus exécutant l’actualisation de la vue matérialisée. |
| transaction_id | bigint | Identificateur de transaction. |
| database_name | char(128) | Base de données contenant la vue matérialisée. |
| nom_schéma | char(128) | Schéma de la vue matérialisée. |
| mv_id | bigint | Identifiant de l’objet de la vue matérialisée. Pour les vues matérialisées Iceberg, cette valeur est NULL car les vues matérialisées Iceberg ne sont pas enregistrées dans le catalogue interne d'Amazon Redshift. |
| mv_name | char(128) | Nom de la vue matérialisée. |
| refresh_type | char(32) | Type d’actualisation, par exemple manuel ou automatique. |
| État | text | Statut de l’actualisation. Pour des informations détaillées sur les statuts, consultez la colonne de statut pour SVL_MV_REFRESH_STATUS. |
| start_time | timestamp | Heure de début de l’actualisation. |
| end_time | timestamp | Heure de fin de l’actualisation. |
| duration | bigint | Durée en microsecondes nécessaire pour actualiser la vue matérialisée. |
| consumer_account | char(12) | Le AWS ID de compte du cluster de consommateurs qui a lancé l'actualisation. Ce champ est renseigné lorsque l'actualisation est lancée à partir d'un cluster de consommateurs dans une configuration de partage de données. |
| consumer_region | char(32) | Le AWS Région du cluster de consommateurs qui a lancé l'actualisation. Ce champ est renseigné lorsque l'actualisation est lancée à partir d'un cluster de consommateurs dans une configuration de partage de données. |
| consumer_namespace | chaise (36) | Identifiant de l'espace de noms du cluster de consommateurs qui a lancé l'actualisation. Ce champ est renseigné lorsque l'actualisation est lancée à partir d'un cluster de consommateurs dans une configuration de partage de données. |
Exemples de requêtes
La requête suivante montre l’historique d’actualisation des vues matérialisées.
SELECT user_id, session_id, transaction_id, database_name, schema_name, mv_id, mv_name, refresh_type, status, start_time, end_time, duration, consumer_account, consumer_region, consumer_namespace from sys_mv_refresh_history;
La requête renvoie l’exemple de sortie suivant :
user_id | session_id | transaction_id | database_name | schema_name | mv_id | mv_name | refresh_type | status | start_time | end_time | duration | consumer_account | consumer_region | consumer_namespace ---------+------------+----------------+---------------+----------------------------+--------+--------------------+----------------+------------------------------------------------------------------------------------------------------+----------------------------+----------------------------+-----------+------------------+-----------------+------------------------------------ 1 | 1073815659 | 15066 | dev | test_stl_mv_refresh_schema | 203762 | mv_incremental | Manual | MV was already updated | 2023-10-26 15:59:20.952179 | 2023-10-26 15:59:20.952866 | 687 | | | 1 | 1073815659 | 15068 | dev | test_stl_mv_refresh_schema | 203771 | mv_nonincremental | Manual | MV was already updated | 2023-10-26 15:59:21.008049 | 2023-10-26 15:59:21.008658 | 609 | | | 1 | 1073815659 | 15070 | ext_db | producer_schema | 203779 | producer_mv | Manual | Refresh successfully updated MV incrementally | 2023-10-26 15:59:21.064252 | 2023-10-26 15:59:21.064885 | 633 | 0123456789 | us-east-1 | 623d8ff2-4391-4381-83d7-177caa6767af 1 | 1073815659 | 15074 | dev | test_stl_mv_refresh_schema | 203762 | mv_incremental | Manual | Refresh successfully updated MV incrementally | 2023-10-26 15:59:29.693329 | 2023-10-26 15:59:43.482842 | 13789513 | | | 1 | 1073815659 | 15076 | dev | test_stl_mv_refresh_schema | 203771 | mv_nonincremental | Manual | Refresh successfully recomputed MV from scratch | 2023-10-26 15:59:43.550184 | 2023-10-26 15:59:47.880833 | 4330649 | | | 1 | 1073815659 | 15078 | dev | test_stl_mv_refresh_schema | 203779 | mv_refresh_error | Manual | Refresh failed due to an internal error | 2023-10-26 15:59:47.949052 | 2023-10-26 15:59:52.494681 | 4545629 | | | 1 | 1073815659 | 15071 | dev | test_stl_mv_refresh_schema | 203778 | mv_test | Manual | Cascade refresh failed because materialized view test_stl_mv_refresh_schema.child was not refreshed. | 2023-10-26 15:30:21.432252 | 2023-10-26 15:30:21.432252 | 532 | | | 1 | 1073815659 | 15071 | dev | test_stl_mv_refresh_schema | 203761 | child | Manual | Refresh failed due to an internal error. | 2023-10-26 15:30:21.432252 | 2023-10-26 15:30:21.432252 | 532 | | | 1 | 1073815659 | 15069 | dev | test_stl_mv_refresh_schema | 203778 | mv_test | Manual | Cascade refresh skipped because materialized view test_stl_mv_refresh_schema.child was not refreshed.| 2023-10-26 15:21:43.550369 | 2023-10-26 15:21:43.550369 | 633 1 | 1073815659 | 15069 | dev | test_stl_mv_refresh_schema | 203761 | child | Manual | Refresh failed due to an internal error. | 2023-10-26 15:21:43.550369 | 2023-10-26 15:21:43.550369 | 633 (10 rows)