# 管理数据契约

数据契约是一份正式协议，用于定义您组织中数据集的质量检查。数据契约通过建立规则，帮助团队在构建应用程序或做出业务决策之前信赖数据质量。

高质量数据对于准确的分析和可靠的应用程序至关重要。数据契约通过以下方式保护您的组织：

* **降低风险：**在数据质量问题影响业务决策或应用程序之前将其捕获。
* **增强信任：**当契约能够长期确保可靠性时，团队会对数据更有信心。
* **启用可观测性：**当数据未通过质量检查时，契约会触发告警。
* **明确期望：**契约记录了生产者承诺的内容以及消费者所需的内容。
* **加速故障排查：**当数据出现问题时，契约有助于快速识别并定位问题。

## 核心概念

了解这些关键术语有助于您使用数据契约：

* **期望 (Expectation)：**用于验证数据或元数据合规性的特定检查。
* **得分：**该指标的值，用于表示数据符合所定义质量检查的程度。
* **错误阈值：**用于定义可接受行为的数值限制。当分数低于此阈值时，预期失败。
* **警告范围：**一个数值范围，当数据落入该范围时会触发警告，表明在达到错误阈值之前可能存在潜在问题。
* **告警：**在发生数据泄露时向指定用户发送的自动通知，以便快速响应质量问题。
* **维度：**来自 Qlik Trust Score™ 的指标。

## 配置数据契约

1. 在 Qlik Cloud 中，导航至 目录 部分。

2. 单击要为其配置数据契约的数据集。

3. 单击数据契约选项卡。

4. 执行以下选项之一：

   * 当它们全部停用时，点击激活所有期望。
   * 通过单击磁贴 &gt; 激活预期或 停用预期来激活或停用预期。

   数据契约的状态已更新。

5. 单击磁贴以配置预期。对于质量指标预期，您可以定义错误阈值和警告范围。对于数据量期望，您可以定义记录范围。有关详细信息，请参阅 [定义错误阈值和警告范围](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/DataProducts/Managing-data-contracts.htm#thresholds)。

6. 配置完成后，点击应用更改。

   数据契约的状态已更新。

提示注释

当您想要停用所有预期时，建议停用数据合约。这将停止对所有期望的评估，并禁用此契约的告警。

在数据合约概览中，单击停用数据合约。

## 定义错误阈值和警告范围

对于质量指标期望，错误阈值确立了数据质量的可接受限制。警告范围允许您定义一个缓冲区，在此范围内数据质量正在接近错误阈值，但期望尚未失败。这有助于团队在问题变得严重之前将其解决。

1. 选择要配置的期望。

2. 在右侧面板中，点击 错误阈值 旁边的编辑图标。

3. 输入错误阈值。

4. 单击 添加警告范围。

5. 输入最大值。

6. 单击 确定 以验证这些值。评估预览会向您显示应用更改后的状态。

   ![错误阈值与警告范围配置](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/data-contract-thresholds.png)

7. 单击应用更改以更新数据契约评估。

   如果您已订阅通知，将在发生以下情况时发送：

   * 得分处于预警范围。仅适用于质量指标预期。
   * 得分低于错误阈值。仅适用于质量指标预期。
   * 行数不在记录范围内。仅适用于数据量期望。

若要移除警告范围，请单击警告范围值旁边的 ![移除警告范围](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/Icons/delete.svg)。

## 数据契约状态

数据契约的状态会在发生以下情况时自动更新：

* 期望已激活或已停用。
* 错误阈值或警告范围已修改。
* 记录范围已修改。
* Qlik Trust Score™ 已更新。

从数据集菜单中，您可以快速了解数据合约是否存在问题。数据契约选项卡上会显示一个图标。

![数据契约状态图标](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/data-contract-status.png)

## 设置告警

配置告警，以便在数据集发生某些事件时通知您的团队。告警可确保及时发现并解决质量问题，防止不可靠的数据被用于仪表板、应用程序或业务决策。

1. 在 Qlik Cloud 中，导航至 目录 部分。
2. 找到包含要为其配置告警的协定的数据集。
3. 点击更多操作按钮 &gt; 管理 &gt; 通知设置。
4. 选择您要配置的通知。

有关更多信息，请参阅[管理您的警报](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Sense_Hub/Alerting/managing-your-alerts.htm)。