创建域

本主题介绍如何在 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. 如果数据类型为 String,则在 “语言” 下拉列表中,选择您希望应用的拼写检查器的语言版本(如果您启用了拼写检查器)。

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

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

  9. 单击“确定”。

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

跟进:创建域后

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