Télémétrie : modification du nom et de la valeur de l’attribut de la table d’événements¶
Attention
Ce changement de comportement est présent dans le bundle 2024_07.
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 la table d’événements et dans Snowsight changent lorsqu’un gestionnaire (handler) de fonction ou de procédure est écrit en Python.
- Avant la modification:
Dans la table d’événements lorsque le gestionnaire (handler) est écrit en Python, ce qui suit est vrai :
Dans la colonne RECORD pour un RECORD_TYPE
SPAN
, la valeur de l’attributname
est une valeur fixe telle quesnow.auto_instrumented
.La colonne RECORD pour un RECORD_TYPE
SPAN
peut contenir un attributsnowflake.max_memory_usage_bytes
.
Dans Snowsight, dans la vue Query Profile, la valeur
snowflake.max_memory_usage_bytes
est répertoriée comme Python sandbox max memory usage.- Après la modification:
Dans la table d’événements lorsque le gestionnaire (handler) est écrit en Python, ce qui suit est vrai :
Dans la colonne RECORD pour un RECORD_TYPE
SPAN
, la valeurname
de l’attribut 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
La colonne RECORD pour un RECORD_TYPE
SPAN
peut contenir un attributsnow.process.memory.usage.max
renommésnowflake.max_memory_usage_bytes
.
Dans Snowsight, dans la vue Query Profile, la valeur
snow.process.memory.usage.max
est répertoriée comme Max Python process memory usage.De même, dans la sortie de la fonction GET_QUERY_OPERATOR_STATS, la
Python sandbox max memory usage nested key
de la colonne OPERATOR_STATISTICS a été renomméeMax Python process memory usage
.
Réf : 1668