我该如何处理时间序列数据库中的测量错误?

我有一张表用于记录在不同传感器上定期采样的测量值.每行记录时间,被测量的标识符以及值本身.

现在又出现测量错误,并在值字段中记录垃圾.我该如何处理这些错误:

>完全删除有问题的行,丢失有错误的信息;
>保持行的原样,并要求客户端代码处理错误;
>将值替换为NULL,丢失原始错误值?

还是有其他选择我还没考虑过?

最佳答案
处理这种情况的一种很好的方法是将违规行移动到名为xxx_quality_issues的表中,该表包含与主表相同的列定义.这可以防止错误数据污染主表中保存的良好数据的统计分析,同时保留可能可修复的行.

我将构建一个系统来监视xxx_quality_issues表中的行.该表可能有几个额外的列,详细说明问题行,包括Status,IdentifiedIssue,ResolutionType等.如果问题表中的行可以修复,则可以将它们移回主表.

转载注明原文:我该如何处理时间序列数据库中的测量错误? - 代码日志