创建域

适用于:SQL Server

重要

在 SQL Server 2025 (17.x) 中已删除 Data Quality Services (DQS)。 我们继续支持 SQL Server 2022(16.x)和早期版本中的 DQS。

本主题介绍如何在 Data Quality Services (DQS) 中创建域。 域中的值是字段中数据的语义表示形式。 有关域的详细信息,请参阅管理域

可以通过两种方法创建新的域。 第一种方法是在知识发现活动的“映射”步骤期间,当你正在分析数据示例以便将知识添加到新的或现有的知识库中时。 第二种方法是在域管理活动中,当您创建新域(而非更改现有域)时。

先决条件

若要创建域,您必须已创建并打开了知识库。

权限

您必须在 DQS_MAIN 数据库中具有 dqs_kb_editor 角色或 dqs_administrator 权限,才能创建域。

在知识发现活动中创建域

  1. 启动数据质量客户端。 有关执行此操作的信息,请参阅运行 Data Quality Client 应用程序

  2. 在 Data Quality Client 主屏幕中,单击“打开知识库”,然后选择知识库;或单击“新建知识库”并输入新知识库的属性。

  3. 选择 “知识发现” 作为活动,然后单击 “创建” 以创建新知识库;或单击 “打开” 以打开现有知识库。

  4. 映射 页面上,指定与数据源的连接。 有关详细信息,请参阅 Perform Knowledge Discovery

  5. 在“映射”表中,从某个空行的“源列”列的下拉列表中选择一个源列。 如果相应的域不存在,请单击 “创建域” 图标。

在“域管理”活动中创建域

  1. 在 Data Quality Client 主屏幕中,单击“打开知识库”,然后选择知识库;或单击“新建知识库”并输入新知识库的属性。

  2. 选择 “域管理” 作为活动,然后单击 “创建” 以创建新知识库;或单击 “打开” 以打开现有知识库。

  3. “域管理” 页上,单击域列表上方的 “创建域” 图标。

设置域属性

  1. “创建域” 对话框中,输入名称(对知识库唯一)以及说明(可多达 256 个字符)。

    注意

    有关域属性的详细信息,请参阅 Set Domain Properties

  2. “数据类型” 列表中,选择域中值的数据类型。 数据类型可以是 String (默认值)、 DateIntegerDecimal

  3. 选择 “使用主值”,以指定输出同义词组中的主值,而不是其同义词值。 取消选择 “使用前导值” 可指定每个同义词值以其正确或更正形式输出,并且不会被其组的前导值替换。

  4. 如果数据类型为 String,则选择 “标准化字符串” 可删除域值中的特殊字符,这可以改进匹配可能性。

  5. 格式输出到 下拉列表,选择在输出域内数据值时将应用的格式。 此格式设置特定于在步骤 2 中选择的数据类型,如下面的列表中所示:

    • 对于字符串值,您可以指定字符串将是输出为大写、小写还是首字母大写。

    • 对于日期值,您可以指定日、月和年的格式。

    • 对于整数值,您可以指定要应用的格式掩码的类型。

    • 对于小数值,您可以指定要应用的格式掩码的精确性和类型。

    在“格式输出到下拉列表”中选择“无”意味着列表中的任何格式都不会被应用。

  6. 如果数据类型是 字符串,在 语言 下拉列表中,选择你想应用的拼写器版本(如果你启用了该拼写器)。

  7. 如果数据类型为 String,则选择 “启用拼写检查器” 可在填充域时对所有字符串值运行拼写检查器。

  8. 如果数据类型为 String,则选择 “禁用语法错误算法” 可填充域而不会检查字符串值是否存在语法错误。

  9. 单击“确定”。

  10. 单击 “完成” 以完成域管理活动,如 结束域管理活动中所述。

后续操作:创建域名后

在创建域后,您可以对域执行其他域管理任务,可以执行知识发现以便向域添加知识,或者可以向域添加匹配策略。 有关详细信息,请参阅执行知识发现管理域创建匹配策略