DATA_CLASSIFICATION_HISTORY 视图¶
此 Account Usage 视图展示账户中每个表的所有历史敏感数据分类结果。与仅显示每个表最近一次分类结果的 DATA_CLASSIFICATION_LATEST 视图 不同,此视图显示随时间变化的所有分类事件,但仅限于过去 365 天内的记录。
列¶
列名称 |
数据类型 |
描述 |
|---|---|---|
TABLE_ID |
NUMBER |
已分类表的内部/系统生成的标识符。 |
TABLE_NAME |
VARCHAR |
表的名称。 |
SCHEMA_ID |
NUMBER |
包含表的内部/系统生成的架构标识符。 |
SCHEMA_NAME |
VARCHAR |
包含表的架构的名称。 |
DATABASE_ID |
NUMBER |
包含表的内部/系统生成的数据库标识符。 |
DATABASE_NAME |
VARCHAR |
包含表的数据库的名称。 |
RESULT |
VARIANT |
分类时的分类结果。有关 JSON 对象的说明,请参阅 SYSTEM$GET_CLASSIFICATION_RESULT 函数的输出。 |
TRIGGER_TYPE |
VARCHAR |
分类触发模式: |
CLASSIFIED_ON |
TIMESTAMP_LTZ |
执行分类的时间。 |
TABLE_DELETED_ON |
TIMESTAMP_LTZ |
对象或其父对象被删除的日期和时间。若对象未被删除,则为 NULL。 |
使用说明¶
此视图的延迟时间最长可达 3 小时。
数据保留 365 天(一年)。仅当分类事件超过一年时,才会移除行。
与 DATA_CLASSIFICATION_LATEST 视图 不同,即使关联的表、架构或数据库已被删除,此视图仍会保留分类事件的数据。
TABLE_NAME、SCHEMA_NAME和DATABASE_NAME列反映的是在该分类结果记录时表及其数据库/架构的位置,但不会在后续的重命名操作中保留历史对象名称。如果表后续被移至其他架构并重新分类,则新行将反映新的位置。如果表已被删除,则TABLE_DELETED_ON列非空。
有关如何查询此视图的更多信息,请参阅 查询分类历史记录。