Partager via


ingestion_time()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Retourne la datetime 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 ou d’une vue matérialisée. Dans le cas contraire, cette fonction produit des valeurs Null.

Si la stratégie IngestionTime n’a pas été activée lorsque les données ont été ingérées, la fonction retourne des valeurs Null.

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

Remarque

La valeur retournée par cette fonction est 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 exactement une 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 lorsque l’ingestion a été terminée. Par conséquent, cette valeur ne peut pas être utilisée pour les opérations d’ingestion « order », car deux opérations qui se chevauchent dans le temps peuvent avoir n’importe quel ordre 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 d’horodatage mesurée par la source des données au lieu de compter sur la valeur ingestion_time().

Syntaxe

ingestion_time()

En savoir plus sur les conventions de syntaxe.

Retours

Valeur datetime spécifiant le temps approximatif d’ingestion dans une table.

Exemple

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