Telemetria: Alterações de nome e valor de atributo da tabela de evento¶
Atenção
Essa mudança de comportamento está no pacote 2024_07.
Para saber o status atual do pacote, consulte Histórico do pacote.
Quando esse pacote de mudança de comportamento é habilitado, alguns dados de telemetria na tabela de evento e nas alterações do Snowsight ocorrem quando um manipulador de função ou procedimento é escrito em Python.
- Antes da mudança:
Na tabela de evento quando o manipulador é escrito em Python, o seguinte é verdadeiro:
Na coluna RECORD para um RECORD_TYPE
SPAN
, o valor do atributoname
é um valor fixo, comosnow.auto_instrumented
.A coluna RECORD para um RECORD_TYPE
SPAN
pode conter um atributosnowflake.max_memory_usage_bytes
.
No Snowsight, na exibição Query Profile, o valor
snowflake.max_memory_usage_bytes
é listado como Python sandbox max memory usage.- Após a mudança:
Na tabela de evento quando o manipulador é escrito em Python, o seguinte é verdadeiro:
Na coluna RECORD para um RECORD_TYPE
SPAN
, o valor do atributoname
identifica o manipulador da função ou procedimento que emitiu os dados. Isso varia de acordo com o tipo de executável:Procedimento – nome da função do manipulador
Função definida pelo usuário (UDF) – Nome da função do manipulador
Função de tabela definida pelo usuário (UDTF) – Nome da classe do manipulador
Código do cliente – Nome da API do lado do cliente que iniciou o span
A coluna RECORD para um RECORD_TYPE
SPAN
pode conter um atributosnow.process.memory.usage.max
renomeado desnowflake.max_memory_usage_bytes
.
No Snowsight, na exibição Query Profile, o valor
snow.process.memory.usage.max
é listado como Max Python process memory usage.Da mesma forma, na saída da função GET_QUERY_OPERATOR_STATS,
Python sandbox max memory usage nested key
na coluna OPERATOR_STATISTICS foi renomeada paraMax Python process memory usage
.
Ref.: 1668