遥测:事件表属性名称和值的更改¶
注意
此行为变更在 2024_07 捆绑包中。
有关捆绑包的当前状态,请参阅 捆绑包历史记录。
启用此行为变更捆绑后,当用 Python 编写函数或过程处理程序时,事件表和 Snowsight 中的某些遥测数据将发生变化。
- 变更前:
当用 Python 编写处理程序时,在事件表中,以下为真:
在
SPAN
RECORD_TYPE 的 RECORD 列中,name
属性的值是固定值,例如snow.auto_instrumented
。SPAN
RECORD_TYPE 的 RECORD 列可包含一个snowflake.max_memory_usage_bytes
属性。
在 Snowsight 的 Query Profile 视图中,
snowflake.max_memory_usage_bytes
值列为 Python sandbox max memory usage。- 变更后:
当用 Python 编写处理程序时,在事件表中,以下为真:
在
SPAN
RECORD_TYPE 的 RECORD 列中,name
属性的值标识发出数据的函数或过程的处理程序。这具体因可执行文件类型而异:过程 – 处理程序函数名称
用户定义的函数 (UDF) – 处理程序函数名称
用户定义的表函数 (UDTF) – 处理程序类名称
客户端代码 – 开始 span 的客户端 API 的名称
SPAN
RECORD_TYPE 的 RECORD 列可包含重命名自snowflake.max_memory_usage_bytes
的snow.process.memory.usage.max
属性。
在 Snowsight 的 Query Profile 视图中,
snow.process.memory.usage.max
值列为 Max Python process memory usage。同样,在 GET_QUERY_OPERATOR_STATS 函数的输出中,OPERATOR_STATISTICS 列的
Python sandbox max memory usage nested key
已重命名为Max Python process memory usage
。
参考:1668