日志记录和跟踪:默认开启处理程序代码中未处理异常的日志记录功能

注意

此行为变更在 2023_08 捆绑包中。

有关捆绑包的当前状态,请参阅 捆绑包历史记录

在存储过程和 UDF 处理程序代码中 记录未处理异常 的行为如下:

变更前:

事件表 已与 Snowflake 账户关联时,存储过程或 UDF 处理程序代码中出现的未处理异常默认不会记录在事件表中。

换句话说,您可以设置 日志记录和跟踪,包括创建事件表并将其与您的账户关联,但需关闭未处理异常日志记录,以避免记录这些异常。将 ENABLE_UNHANDLED_EXCEPTIONS_REPORTING 参数设置为 true,即可开启异常日志记录。

变更后:

当存储过程或 UDF 处理程序代码中的未处理异常与账户的事件表相关联时,默认情况下会产生日志条目。

可以通过将 ENABLE_UNHANDLED_EXCEPTIONS_REPORTING 参数设置为 false 关闭未处理异常的日志记录。

当日志条目可能包含敏感数据时,请考虑采取以下措施来保护数据:

  • 关闭未处理的异常日志记录。

  • 如果保留未处理异常日志记录,则应采取措施保护敏感数据,例如采取以下措施:

    • 改进异常处理代码,将未处理异常的风险降至最低。

    • 行访问策略 应用于您的事件表,限制对包含个人身份信息 (PII) 的行的访问权限。

    • 在事件表顶部 创建视图 并对其 应用掩码策略,以掩码或删除个人身份信息 (PII)。

参考:1428

语言: 中文