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
SPANpode 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 atributonameidentifica 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
SPANpode conter um atributosnow.process.memory.usage.maxrenomeado 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 keyna coluna OPERATOR_STATISTICS foi renomeada paraMax Python process memory usage.
Ref.: 1668