Télémétrie : modification du nom et de la valeur de l’attribut de la table d’événements (en attente)

Attention

Ce changement de comportement est présent dans le bundle 2024_08.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Lorsque ce bundle de changements de comportement est activé, certaines données de télémétrie dans une table d’événements changera lorsqu’un gestionnaire (handler) de fonction ou de procédure sera écrit en Java ou Scala.

Avant la modification:

Dans la table d’événements lorsque le gestionnaire (handler) est écrit en Java ou Scala, ce qui suit est vrai :

  • Dans la colonne RECORD pour un SPAN RECORD_TYPE, la valeur de l’attribut name est une valeur fixe telle que snow.auto_instrumented.

Après la modification:

Dans la table d’événements lorsque le gestionnaire (handler) est écrit en Java ou Scala, ce qui suit est vrai :

  • Dans la colonne RECORD pour un SPAN RECORD_TYPE, la valeur de l’attribut name identifie le gestionnaire (handler) de la fonction ou de la procédure qui a émis les données. Cela varie selon le type d’exécutable :

    • Procédure — nom de la fonction du gestionnaire (handler)

    • Fonction définie par l’utilisateur (UDF) — nom de la fonction du gestionnaire (handler)

    • Fonction de table définie par l’utilisateur (UDTF) — nom de la classe du gestionnaire (handler)

    • Code client — nom de l’API côté client qui a commencé le span

Réf : 1767