数据一致性处理:数据一致性是指在对一个副本数据进行更新的同时,必须确保也能够更新到其他的副本,否则不同的副本之间的数据将不再一致。
数据的一致性有三种类型,即强一致性、弱一致性以及最终一致性,
案例介绍:通过Kettle工具,使用弱一致性对数据表Personnel_Information中的数据进行一致性处理,即利用数据表Personnel_Information中的字段GENDER中的值训练出一个健康值预测模型,用于将原始数据中的字符串特征转化为模型可识别的数字特征。
现在数据库中有一张名为Personnel_Information的数据表,该表中主要记录了500名职员的性别、身高、体重及健康值,具体数据内容如图所示
打开Kettle工具,创建转换,使用Kettle工具,创建一个转换data _consistency,并添加“表输入”控件、“值映射”控件、“插入/更新”控件以及Hop跳连接线。
配置表输入控件,连接数据库
在SQL框中编写查询数据表的SQL语句
预览表输入
配置 值映射控件
配置 插入/更新控件
运行转换
查看数据表Personnel_ Information_New中的数据
成功插入数据。