Telemetrie: Änderungen von Name und Wert der Attribute der Ereignistabelle (ausstehend)¶
Achtung
Diese Verhaltensänderung ist im Bundle 2024_07 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, ändern sich einige Telemetriedaten in der Ereignistabelle und in Snowsight, wenn eine Funktion oder ein Handler für eine Prozedur in Python geschrieben wird.
- Vor der Änderung:
In der Ereignistabelle, wenn der Handler in Python geschrieben ist, gilt Folgendes:
In der RECORD-Spalte für einen
SPAN
RECORD_TYPE ist der Wert des Attributsname
ein fester Wert wiesnow.auto_instrumented
.Die RECORD-Spalte für einen
SPAN
RECORD_TYPE kann einsnowflake.max_memory_usage_bytes
-Attribut enthalten.
In der Snowsight wird in der Query Profile-Ansicht der
snowflake.max_memory_usage_bytes
-Wert als Python sandbox max memory usage aufgelistet.- Nach der Änderung:
In der Ereignistabelle, wenn der Handler in Python geschrieben ist, gilt Folgendes:
In der RECORD-Spalte für einen
SPAN
RECORD_TYPE identifiziert der Wert desname
-Attributs den Handler für die Funktion oder Prozedur, die die Daten ausgegeben hat. Dies variiert je nach Typ der ausführbaren Datei:Prozedur — Name der Handler-Funktion
Benutzerdefinierte Funktion (UDF) — Name der Handler-Funktion
Benutzerdefinierte Tabellenfunktion (UDTF) — Name der Handler-Klasse
Client-Code — Name der clientseitigen API, mit der der Bereich begann
Die RECORD-Spalte für einen
SPAN
RECORD_TYPE kann einsnow.process.memory.usage.max
-Attribut enthalten, das vonsnowflake.max_memory_usage_bytes
umbenannt wurde.
In der Snowsight wird in der Query Profile-Ansicht der
snow.process.memory.usage.max
-Wert als Max Python process memory usage aufgelistet.In ähnlicher Weise wurde in der Ausgabe der GET_QUERY_OPERATOR_STATS-Funktion die OPERATOR_STATISTICS-Spalte von
Python sandbox max memory usage nested key
inMax Python process memory usage
umbenannt.
Ref.: 1668