Catégories :

Information Schema , Fonctions de table

DATABASE_REFRESH_HISTORY

Renvoie l’historique d’actualisation d’une base de données secondaire.

Note

Cette fonction renvoie l’activité d’actualisation de la base de données au cours des 14 derniers jours.

Voir aussi :

DATABASE_REFRESH_PROGRESS , DATABASE_REFRESH_PROGRESS_BY_JOB

Syntaxe

DATABASE_REFRESH_HISTORY( '<secondary_db_name>' )
Copy

Arguments

secondary_db_name

Nom de la base de données secondaire. Cet argument est facultatif si la base de données secondaire est la base de données active de la session en cours.

Notez que le nom entier doit être entre guillemets simples.

Notes sur l’utilisation

  • Renvoie uniquement les résultats des administrateurs de compte (utilisateurs dotés du rôle ACCOUNTADMIN).

  • Lors de l’appel d’une fonction de la table de schémas d’informations, la session doit avoir un schéma INFORMATION_SCHEMA en cours d’utilisation ou le nom de la fonction doit être complètement qualifié. Pour plus de détails, voir Schéma d’information de Snowflake.

  • Voici la liste des phases de traitement dans l’ordre :

    1. SECONDARY_UPLOADING_INVENTORY

    2. PRIMARY_UPLOADING_METADATA

    3. PRIMARY_UPLOADING_DATA

    4. SECONDARY_DOWNLOADING_METADATA

    5. SECONDARY_DOWNLOADING_DATA

    6. COMPLETED / FAILED / CANCELED

Sortie

La fonction renvoie les colonnes suivantes :

Nom de la colonne

Type de données

Description

CURRENT_PHASE

TEXT

Phase de réplication en cours. Pour la liste des phases, voir les notes d’utilisation.

START_TIME

NUMBER

Heure à laquelle l’opération de réplication a commencé. Le format est l’heure de l’époque.

END_TIME

NUMBER

Heure à laquelle l’opération de réplication s’est terminée, le cas échéant. Le format est l’heure de l’époque.

JOB_UUID

TEXT

ID de requête pour la tâche d’actualisation de la base de données secondaire.

COPY_BYTES

NUMBER

Nombre d’octets copiés lors de la réplication.

OBJECT_COUNT

NUMBER

Nombre d’objets de base de données copiés pendant l’opération de réplication.

Exemples

Récupérez l’historique d’actualisation de la base de données pour la base de données actuellement active dans la session utilisateur :

select *
from table(information_schema.database_refresh_history());
Copy