定义数据完整性规则,确保进入SystemLink文件服务的所有数据都符合数据分析的元数据要求。这些检查适用于DataFinder实例索引的工作空间。

在JSON文件中定义数据完整性规则,将JSON文件上传至索引文件服务的DataFinder。DataFinder索引并检查文件的合规性后,Data Navigation会突出显示所有不符合数据完整性规则的文件。
  1. 在文本编辑器中,创建一个JSON文件,对于进入文件服务的所有TDM数据,在rootgroupchannel级别定义所需的元数据。
    提示 更新定义文件时,更新RequiredMetadataVersion属性。这方便用户搜索符合某个特定版本规则定义文件的所有数据。
    有关元数据定义文件,请参考本页的代码范例。
  2. 将JSON文件上传到为文件服务建立索引的DataFinder。
    1. 在SystemLink Web应用程序的“数据管理”下,单击数据索引,然后选择DataFinder实例
    2. 选择您要上传文件的实例,然后单击 » 管理
    3. 索引选项卡上,单击 数据完整性规则
    4. 将磁盘上的定义文件上传,然后单击确定
      DataFinder实例检查进入文件服务的所有新文件是否符合元数据定义,并添加两个属性至索引:
      添加的属性
      NI_FS~RequiredMetadata~Compliant (可在数据导航中搜索)不合规:值 = 0

      合规:值 > 0
      合规值为来自定义文件的"RequiredMetadataVersion”

      NI_FS~RequiredMetadata~ErrorText(不可在数据导航中搜索)Missing keys: metadata1, metadata2, ...
    5. 要删除文件,单击删除定义文件
  3. 搜索区域选项卡上,选择要索引的工作区。如果要为整个文件服务建立索引,请选择索引系统上的所有工作区
  4. 可选: 重置整个索引,在文件服务已建立索引的文件上执行合规性检查。
    1. 选择索引选项卡。
    2. 点击重置索引旁的箭头,选择整个索引
      DataFinder实例为文件服务中的所有文件重新编制索引,检查它们是否符合要求,并将与上述属性添加到索引中。该过程可能需要一段时间。

定义文件的示例:

{
    "FileVersion": 1,
    "Description": "Required metadata keys for SystemLink (this line is ignored)",
    "RequiredMetadataVersion": 1.0,
    "RequiredMetadataKeys": {
        "root": ["product_identifier", "product_type", "product_design_step"],
        "group": ["package", "dut_id"],
        "channel": ["ResultStatArithMean", "ResultStatMax", "ResultStatMin"]
    }
}
在数据导航的高级搜索中搜索不符合数据完整性规则的文件并添加缺少的元数据。