ingestion_time()

Retourne la dateheure approximative au format UTC indiquant quand l’enregistrement actif a été ingéré.

Cette fonction doit être utilisée dans le contexte d’une table pour laquelle la stratégie IngestionTime est activée. Sinon, cette fonction produit des valeurs null.

Récupère le datetime lorsque l’enregistrement a été ingéré et prêt pour la requête.

Notes

La valeur retournée par cette fonction n’est qu’approximative, car le processus d’ingestion peut prendre plusieurs minutes et plusieurs activités d’ingestion peuvent avoir lieu simultanément. Pour traiter tous les enregistrements d’une table avec des garanties en une seule fois, utilisez des curseurs de base de données.

Conseil

La fonction ingestion_time() retourne des valeurs en fonction de l’horloge de service mesurée à la fin de l’ingestion. Par conséquent, cette valeur ne peut pas être utilisée pour « classer » les opérations d’ingestion, car deux opérations qui se chevauchent dans le temps peuvent avoir un ordre quelconque de ces valeurs. Si l’ordre des enregistrements est important pour la sémantique de l’application, vous devez vous assurer que la table a une colonne timestamp mesurée par la source des données au lieu de s’appuyer sur la valeur ingestion_time().

Syntax

ingestion_time()

Découvrez les conventions de syntaxe.

Retours

Valeur datetime spécifiant l’heure approximative de l’ingestion dans une table.

Exemple

T
| extend ingestionTime = ingestion_time() | top 10 by ingestionTime