遥测:事件表属性名称和值的更改

注意

此行为变更在 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_bytessnow.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

语言: 中文