Registro e rastreamento: registro de exceções não tratadas no código do manipulador ativado por padrão

Atenção

Essa mudança de comportamento está no pacote 2023_08.

Para saber o status atual do pacote, consulte Histórico do pacote.

O registro de exceções não tratadas no procedimento e no código do manipulador da UDF se comporta da seguinte maneira:

Antes da mudança:

Quando uma tabela de eventos for associada à conta Snowflake, uma exceção não tratada que ocorra no procedimento ou no código do manipulador da UDF não será, por padrão, registrada na tabela de eventos.

Em outras palavras, você pode configurar o registro e rastreamento, incluindo a criação de uma tabela de eventos e associá-la à sua conta, mas sem registrar as exceções não tratadas, para evitar que essas exceções sejam registradas. Você pode ativar o registro de exceções definindo o parâmetro ENABLE_UNHANDLED_EXCEPTIONS_REPORTING como true.

Após a mudança:

Exceções não tratadas no procedimento ou no código do manipulador da UDF resultam, por padrão, em entradas de log quando você tem uma tabela de eventos associada à conta.

Você pode desativar o registro de exceções não tratadas definindo o parâmetro ENABLE_UNHANDLED_EXCEPTIONS_REPORTING como false.

Quando as entradas de log puderem conter dados confidenciais, considere fazer o seguinte para proteger os dados:

  • Desative o log de exceções não tratadas.

  • Se você deixar o registro de log de exceção não tratada, tome medidas para proteger dados confidenciais, fazendo o seguinte:

    • Melhore seu código de tratamento de exceções para minimizar o risco de exceções não tratadas.

    • Aplique políticas de acesso a linhas à sua tabela de eventos para restringir o acesso a linhas que contenham informações de identificação pessoal (PII).

    • Crie uma exibição na parte superior da tabela de eventos e aplique políticas de mascaramento a ela para mascarar ou excluir informações de identificação pessoal (PII).

Ref: 1428