ONLINE_FEATURE_TABLE_REFRESH_HISTORY¶
Cette fonction de table renvoie des informations sur chaque actualisation (terminée et en cours) des tables de fonctionnalités en ligne.
Cette fonction de table renvoie toutes les actualisations en cours ainsi que toutes les actualisations pour lesquelles REFRESH_START_TIME se situe dans un délai de 7 jours par rapport à l’heure actuelle.
- Voir aussi :
CREATE ONLINE FEATURE TABLE , ALTER ONLINE FEATURE TABLE, DESCRIBE ONLINE FEATURE TABLE , DROP ONLINE FEATURE TABLE , SHOW ONLINE FEATURE TABLES
Syntaxe¶
ONLINE_FEATURE_TABLE_REFRESH_HISTORY(
[ REFRESH_START_TIMESTAMP => <constant_expr> ]
[ , REFRESH_END_TIMESTAMP => <constant_expr> ]
[ , RESULT_LIMIT => <integer> ]
[ , NAME => '<string>' ]
[ , NAME_PREFIX => '<string>' ]
[ , ERROR_ONLY => { TRUE | FALSE } ]
)
Arguments¶
Tous les arguments sont facultatifs. Si aucun argument n’est fourni, alors 100 actualisations de toutes les tables de fonctionnalités en ligne du compte seront renvoyées.
REFRESH_START_TIMESTAMP => constant_expr,REFRESH_END_TIMESTAMP => constant_exprIntervalle de temps (au format TIMESTAMP_LTZ) pendant lequel les actualisations ont commencé. Si aucune version de fin n’est spécifiée, CURRENT_TIMESTAMP est utilisée comme fin de plage.
RESULT_LIMIT => integerUn nombre spécifiant le nombre maximum de lignes renvoyé par la fonction. Si le nombre de lignes correspondantes est supérieur à cette limite, les actualisations avec l’heure de fin la plus récente (ou celles qui sont toujours en cours d’exécution) sont renvoyées, jusqu’à la limite spécifiée.
Plage : 1 à 10000
Par défaut : 100.
NAME => 'string'Le nom d’une table de fonctionnalités en ligne.
Vous pouvez spécifier le nom incomplet (
online_feature_table_name), le nom partiellement complet (schema_name.online_feature_table_name) ou le nom complet (database_name.schema_name.online_feature_table_name).Pour plus d’informations sur la résolution des noms d’objets, voir Résolution de nom d’objet.
La fonction renvoie les actualisations pour cette table.
NAME_PREFIX => 'string'Préfixe pour les tables de fonctionnalités en ligne.
La fonction renvoie des actualisations pour les tables dont le nom commence par ce préfixe.
Vous pouvez utiliser cet argument pour renvoyer les actualisations des tables de fonctionnalités en ligne d’une base de données ou d’un schéma spécifique.
ERROR_ONLY => { TRUE | FALSE }Lorsqu’elle est définie sur TRUE, cette fonction renvoie uniquement les actualisations qui ont échoué ou qui ont été annulées.
Par défaut : FALSE
Sortie¶
La sortie de la commande comprend les colonnes suivantes, qui décrivent les propriétés et les métadonnées de l’objet :
Colonne |
Type de données |
Description |
|---|---|---|
|
TEXT |
Nom de la table des fonctionnalités en ligne. |
|
TEXT |
Nom du schéma contenant la table des fonctionnalités en ligne. |
|
TEXT |
Nom de la base de données contenant la table des fonctionnalités en ligne. |
|
TEXT |
Nom complet de la table des fonctionnalités en ligne. |
|
TEXT |
Statut de l’actualisation de la table des fonctionnalités en ligne. Le statut peut être sous la forme suivante :
|
|
TIMESTAMP_LTZ |
Heure à laquelle la tâche d’actualisation a commencé. |
|
TIMESTAMP_LTZ |
Heure à laquelle l’actualisation s’est achevée. |
|
TEXT |
Une des options :
|
|
TEXT |
Une des options :
|
|
TEXT |
ID de l’instruction SQL qui a produit les résultats pour la table des fonctionnalités en ligne. |
|
TEXT |
Code représentant l’état actuel de l’actualisation. |
|
TEXT |
Description de l’état actuel de l’actualisation. |
Exigences en matière de contrôle d’accès¶
Privilège |
Objet |
Remarques |
|---|---|---|
MONITOR |
Table des fonctionnalités en ligne |
Rôle qui a le privilège MONITOR sur la table des fonctionnalités en ligne. |
Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.
Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.
Notes sur l’utilisation¶
Cette fonction est disponible dans le INFORMATION_SCHEMA.
Les informations renvoyées par cette fonction sont à jour. L’historique d’actualisation de la table des fonctionnalités en ligne dans la vue ACCOUNT_USAGE.ONLINE_FEATURE_TABLE_REFRESH_HISTORY peut être décalé jusqu’à 3 heures.
Exemples¶
L’exemple suivant renvoie l’historique d’actualisation pour toutes les tables de fonctionnalités en ligne du compte :
SELECT *
FROM TABLE(INFORMATION_SCHEMA.ONLINE_FEATURE_TABLE_REFRESH_HISTORY());
L’exemple suivant renvoie l’historique d’actualisation d’une table de fonctionnalités en ligne spécifique nommée my_feature_table :
SELECT *
FROM TABLE(INFORMATION_SCHEMA.ONLINE_FEATURE_TABLE_REFRESH_HISTORY(
NAME => 'my_feature_table'
));
L’exemple suivant renvoie uniquement les actualisations ayant échoué au cours des dernières 24 heures :
SELECT *
FROM TABLE(INFORMATION_SCHEMA.ONLINE_FEATURE_TABLE_REFRESH_HISTORY(
REFRESH_START_TIMESTAMP => CURRENT_TIMESTAMP - INTERVAL '1 DAY',
ERROR_ONLY => TRUE
));
L’exemple suivant renvoie des actualisations pour les tables de fonctionnalités en ligne dont les noms commencent par feature_ et limite les résultats à 50 lignes :
SELECT *
FROM TABLE(INFORMATION_SCHEMA.ONLINE_FEATURE_TABLE_REFRESH_HISTORY(
NAME_PREFIX => 'feature_',
RESULT_LIMIT => 50
));