对于数据平台来说,是否要做业务层面上的数据校验。
站在平台作为存储,即数据服务提供方的角度,一般不参与业务逻辑,不宜进行业务层面的校验。但对数据是否为空,数值是否超出业务合理范围的校验,往往是必要的。超出数值合理范围一定是有问题的,平台可即时发出警告。
对于空值,要看是否在业务逻辑上等同于零值。若等同,则可在对外提供时替换为零。但第一手信息的存储时要保持原空值。
之所以在存储时不做任何处理,是为了避免掩盖可能的业务、系统等问题。所有数据以什么形态进入平台,就以什么形态进行存储,这样在出现问题是,可直接追溯到数据来源系统。
网友评论