ingestion_time()
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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