查看和跟踪敏感数据分类结果¶
本主题介绍如何查看和跟踪敏感数据分类结果,以及如何通过跟踪分类标签来监控敏感数据。
使用 Trust Center 查看分类结果¶
要在 Trust Center 中查看敏感数据分类结果,请完成以下步骤:
以具有 |sf-web-interface-link|所需权限 :ref:`<label-classify_trust_center_access_control> 的用户身份登录 `。
在导航菜单中,选择 Governance & security » Trust Center。
选择 Data Security 选项卡。
执行下列操作之一:
查看仪表板页面¶
Dashboard 页面通过提供已分类的数据库和表的数量,帮助您从整体上了解敏感数据的安全状况。该页面包含以下磁贴:
磁贴 |
描述 |
|---|---|
Objects by compliance category |
根据对象中包含的信息类型,识别可能受法规或其他合规标准约束的数据对象数量。
|
Objects by semantic category |
识别最常见的语义类别,以及包含这些类别数据的对象数量。 |
Databases monitored by auto-classification |
识别当前由敏感数据分类监控的数据库。如果有人使用 SQL 在数据库中的某个架构上直接设置分类配置文件,而不是在数据库级别设置配置文件,则该数据库将被视为部分监控。 |
Classification status |
识别当前受敏感数据监控的所有数据库是否均已完成分类。 |
Sensitive data masking status |
识别敏感数据是否受 掩码策略 保护。掩码策略可以是基于标签的策略,也可以是手动应用到列上的策略。 如果包含敏感数据的每一列都关联了掩码策略,则该表为 完全掩码。如果仅有部分包含敏感数据的列关联了掩码策略,则该表为 部分掩码。 |
合规性类别及其语义类别¶
备注
您需自行负责确定哪些法规或法律适用于您的数据,并确保遵守相关法规或法律。敏感数据分类中的合规性类别旨在为您提供开箱即用的工具支持,但并不全面。 仅 Snowflake 支持的 原生语义类别 会映射到合规性类别。
警告
HIPAA 数据要求规定,受监管实体和业务伙伴必须通过严格的行政、物理和技术保障措施,保护受保护健康信息 (PHI) 的机密性、完整性和可用性。不遵守 HIPAA 可能会导致重大处罚。与 PHI 相关的语义类别包含在 敏感信息 中。
请使用下表来了解 Dashboard 页面 中的 Objects by compliance category 磁贴。
合规类别 |
原生语义类别 |
区域设置 |
|---|---|---|
数字个人数据保护法 (DPDPA) |
DATE_OF_BIRTH |
不适用 |
DRIVERS_LICENSE |
印度 (IN) |
|
不适用 |
||
NAME |
不适用 |
|
NATIONAL_IDENTIFIER |
印度 (IN) |
|
PHONE_NUMBER |
不适用 |
|
STREET_ADDRESS |
不适用 |
|
TAX_IDENTIFIER |
印度 (IN) |
|
通用数据保护条例 (GDPR) |
AGE |
不适用 |
DRIVERS_LICENSE |
奥地利 (AT)、比利时 (BE)、保加利亚 (BG)、克罗地亚 (HR)、塞浦路斯 (CY)、捷克共和国 (CZ)、丹麦 (DK)、爱沙尼亚 (EE)、芬兰 (FI)、法国 (FR)、德国 (DE)、希腊 (GR)、匈牙利 (HU)、爱尔兰 (IE)、意大利 (IT)、拉脱维亚 (LV)、立陶宛 (LT)、卢森堡 (LU)、马耳他 (MT)、荷兰 (NL)、波兰 (PL)、葡萄牙 (PT)、罗马尼亚 (RO)、斯洛伐克 (SK)、斯洛文尼亚 (SI)、西班牙 (ES)、瑞典 (SE) |
|
不适用 |
||
ETHNICITY |
不适用 |
|
GENDER |
不适用 |
|
IBAN |
不适用 |
|
IMEI |
不适用 |
|
IP_ADDRESS |
不适用 |
|
NAME |
不适用 |
|
NATIONAL_IDENTIFIER |
奥地利 (AT)、比利时 (BE)、保加利亚 (BG)、克罗地亚 (HR)、塞浦路斯 (CY)、捷克共和国 (CZ)、丹麦 (DK)、爱沙尼亚 (EE)、芬兰 (FI)、法国 (FR)、德国 (DE)、希腊 (GR)、匈牙利 (HU)、爱尔兰 (IE)、拉脱维亚 (LV)、立陶宛 (LT)、卢森堡 (LU)、马耳他 (MT)、荷兰 (NL)、波兰 (PL)、葡萄牙 (PT)、罗马尼亚 (RO)、斯洛伐克 (SK)、斯洛文尼亚 (SI)、西班牙 (ES)、瑞典 (SE)、英国 (UK) |
|
PASSPORT |
奥地利 (AT)、比利时 (BE)、保加利亚 (BG)、克罗地亚 (HR)、塞浦路斯 (CY)、捷克共和国 (CZ)、丹麦 (DK)、爱沙尼亚 (EE)、芬兰 (FI)、法国 (FR)、德国 (DE)、希腊 (GR)、匈牙利 (HU)、爱尔兰 (IE)、意大利 (IT)、拉脱维亚 (LV)、立陶宛 (LT)、卢森堡 (LU)、马耳他 (MT)、荷兰 (NL)、波兰 (PL)、葡萄牙 (PT)、罗马尼亚 (RO)、斯洛伐克 (SK)、斯洛文尼亚 (SI)、西班牙 (ES)、瑞典 (SE) |
|
PAYMENT_CARD |
不适用 |
|
PHONE_NUMBER |
不适用 |
|
SALARY |
不适用 |
|
TAX_IDENTIFIER |
奥地利 (AT)、塞浦路斯 (CY)、法国 (FR)、德国 (DE)、希腊 (GR)、匈牙利 (HU)、意大利 (IT)、马耳他 (MT)、荷兰 (NL)、波兰 (PL)、葡萄牙 (PT)、斯洛文尼亚 (SI)、西班牙 (ES)、瑞典 (SE) |
|
VIN |
不适用 |
|
Gramm-Leach-Bliley Act (GLBA) |
BANK_ACCOUNT |
美国 (US) |
DRIVERS_LICENSE |
美国 (US) |
|
NAME |
美国 (US) |
|
NATIONAL_IDENTIFIER |
美国 (US) |
|
PASSPORT |
美国 (US) |
|
PAYMENT_CARD |
不适用 |
|
STREET_ADDRESS |
美国 (US) |
|
TAX_IDENTIFIER |
美国 (US) |
|
健康保险流通与责任法 (HIPAA) |
ADMINISTRATIVE_AREA_1 |
美国 (US) |
ADMINISTRATIVE_AREA_2 |
美国 (US) |
|
AGE |
不适用 |
|
CITY |
美国 (US) |
|
DATE_OF_BIRTH |
不适用 |
|
不适用 |
||
ETHNICITY |
不适用 |
|
IMEI |
不适用 |
|
IP_ADDRESS |
不适用 |
|
MEDICAL_DATA |
不适用 |
|
MEDICAL_SPECIALTY |
不适用 |
|
NAME |
不适用 |
|
NATIONAL_IDENTIFIER |
美国 (US) |
|
PHONE_NUMBER |
美国 (US) |
|
POSTAL_CODE |
美国 (US) |
|
STREET_ADDRESS |
美国 (US) |
|
URL |
不适用 |
|
VIN |
不适用 |
|
支付卡行业 (PCI) |
PAYMENT_CARD |
不适用 |
个人身份信息 (PII) |
DATE_OF_BIRTH |
不适用 |
DRIVERS_LICENSE |
不适用 |
|
不适用 |
||
NAME |
不适用 |
|
NATIONAL_IDENTIFIER |
不适用 |
|
PHONE_NUMBER |
不适用 |
|
STREET_ADDRESS |
不适用 |
|
TAX_IDENTIFIER |
不适用 |
使用 SQL 查看分类结果¶
您可以使用 SQL,通过调用系统函数或查询 Account Usage 视图来查看 Data Classification 的结果。
检索特定表的分类结果¶
调用 SYSTEM$GET_CLASSIFICATION_RESULT 函数以查看特定表的结果。
分类过程完成之前,结果不可用。在数据库上设置分类配置文件一小时后,自动分类过程才会启动。
查询最新分类结果。¶
要查看最新的分类结果,请查询 DATA_CLASSIFICATION_LATEST 视图。不显示最新版本之前的分类结果。例如,您可以使用已被授予 SNOWFLAKE.GOVERNANCE_VIEWER 数据库角色的角色。其他权限也可以提供访问权限,例如使用 ACCOUNTADMIN 或对 SNOWFLAKE 数据库拥有 IMPORTED PRIVILEGES 权限。
结果可能在分类完成后三小时才会显示。要查看以前的分类结果,请参阅 查询分类历史记录。
查询分类历史记录¶
要查看过去 365 天内的所有分类事件,请查询 DATA_CLASSIFICATION_HISTORY 视图。例如,您可以使用已被授予 SNOWFLAKE.GOVERNANCE_VIEWER 数据库角色的角色。其他权限也可以提供访问权限,例如使用 ACCOUNTADMIN 或对 SNOWFLAKE 数据库拥有 IMPORTED PRIVILEGES 权限。
使用以下示例查询分类历史记录:
按数据库、架构和表名称筛选分类历史记录¶
以下示例通过筛选数据库名称、架构名称和表名称(按从新到旧排序),返回特定表的所有分类事件:
输出显示了同一个 EMPLOYEES 表的两个分类事件:2025 年 2 月的手动分类识别了 EMAIL 列,随后在 2025 年 3 月的自动分类同时识别了 EMAIL 和 SSN 列。结果按从新到旧的顺序排列,展示分类结果如何随时间演变。
按表 ID 筛选¶
以下示例按表 ID 筛选分类历史记录,以返回特定表的所有分类事件,并按时间最近者优先排序:
备注
如果表在分类后被重命名,则按 ID 进行筛选非常有用。
输出显示了同一个表 (ID 1234) 的两个分类事件,即使该表在两次事件之间从 EMPLOYEES 重命名为 EMPLOYEES_NEW。由于查询是按表 ID 而不是名称进行筛选的,因此无论名称如何更改,系统都会返回这两个事件。
统计过去七天内的分类事件数¶
以下示例显示了过去七天内的分类事件数:
比较一个表的分类运行情况¶
以下示例比较了一个表的两次最近分类运行,并仅返回两次运行之间分类发生变化的列。结果中的每一行都包含一个带有以下值之一的 change_type 列:
ADDED:选择使用 时默认使用的角色和仓库。该列在上次运行中未分类。PREV_*列为 NULL。REMOVED:选择使用 时默认使用的角色和仓库。该列在上次运行中已分类,但在当前运行中未分类。CURR_*列为 NULL。CHANGED:选择使用 时默认使用的角色和仓库。该列在两次运行中都存在,但其语义或隐私类别不同。
两次运行中分类完全相同的列将从结果中排除。
输出显示了最近两次运行之间分类发生变化的三个列:DATE_OF_BIRTH 和 SSN 在当前运行中被新识别 (ADDED),而 PHONE 在上次运行中已分类,但不再出现在当前运行中 (REMOVED)。两次运行中分类保持不变的列(例如 EMAIL)将从结果中排除。
查看 JSON 列的分类结果¶
当半结构化数据采用 JSON 格式时,Snowflake 可以对 ARRAY、VARIANT 或 OBJECT 类型的列进行分类。这种分类的结果具有以下特征:
结果对象包含
object_path_results字段。此字段列出了多个对象,其中每个对象对应半结构化数据中的一个字段,该字段已归类到原生语义类别。如果半结构化数据的字段中包含敏感数据,则 列 的语义类别为
MULTIPLE。要获取半结构化数据中字段的语义类别,请使用结果中的object_path_results字段。
例如,假设 Snowflake 对下表进行分类:
分类结果可能如下所示: