配置重复数据覆盖原数据属性


在某些业务场景下,一条数据的资产ID、测点ID、和时间戳与已保存的数据相同,该条数据被认为是重复数据。在默认情况下,已保存的数据会被新的数据覆盖。


如果业务需要已保存的数据不能被修改,EnOS存储策略支持关闭重复数据覆盖原数据的属性。当有重复数据到来时,重复数据会被丢弃。在配置测点存储策略时,你可以指定是否关闭测点重复数据覆盖已保存数据功能。


各存储类型支持该功能的情况如下:

存储类型 是否可配置该属性
AI原始数据
AI分钟级归一化数据
DI数据
PI数据
通用数据

操作步骤

以下操作步骤以AI原始数据存储类型为例,介绍如何配置重复数据覆盖原数据属性:

  1. 登录 EnOS 管理控制台,选择 时序数据管理 > 存储策略,选择已创建的存储策略分组。

  2. 将光标移到 AI原始数据 存储类型上,点击浮现的 编辑 图标,打开 编辑存储策略 页面。

  3. 选择需配置存储策略的模型和测点,将光标移到目标测点上,点击浮现的 测点配置 图标,打开测点配置窗口。

    ../_images/configuring_modifiable_attr_1.png
  4. 其他设置 一栏中,关闭重复数据覆盖已保存数据功能。

    ../_images/configuring_modifiable_attr_2.png

    注解

    关闭重复数据覆盖已保存数据功能会对TSDB数据写入性能有较大影响,请按实际业务需求配置。

  5. 点击 确定,完成测点存储属性配置。

通过配置文件导入设置

也可通过导出存储策略分组配置文件或单个存储类型的测点存储配置文件,更新重复数据覆盖原数据属性(modifiable)字段后,导入配置文件完成设置。


以下操作步骤以下载和上传AI原始数据存储类型的配置文件为例,介绍如何设置重复数据覆盖原数据属性:

  1. 登录 EnOS 管理控制台,选择 时序数据管理 > 存储策略,选择已创建的存储策略分组。

  2. 在存储策略分组下,点击 AI原始数据 存储类型右上角的 编辑 图标,打开 编辑存储策略 页面。

  3. 点击 下载测点存储配置,将存储类型的配置文件下载到本地。

    ../_images/configuring_modifiable_attr_3.png
  4. 打开测点存储配置文件,更新对应测点的 modifiable 字段的值(0 或 1)。默认值为 1, 表示重复数据可以覆盖已保存数据;0 表示重复数据不能覆盖已保存数据。

    ../_images/configuring_modifiable_attr_4.png
  5. 完成更新后,点击 上传测点存储配置,浏览并上传更新后的测点存储配置文件。

  6. 系统会对存储策略配置文件进行校验。检验成功后,点击 确认,保存测点存储配置。