【数据测试】之迁移(三)

数据迁移是数据测试中的关键部分

步骤

  • 从测试的功能点出发,例如:
    表中没有org_code;infa,tdh以及mysql中需要添加,以及来源
  • 找到开发给发的《迁移需求后端版本》,这只是一个例子,找到存过–>优化部分–>找到对应负责的存过名称(或者在内表的前面加上P_,执行存过也是一样的)
  • 从存过的名称中找到对应的数据加工字段(insert,marge、select为关键字)
  • 存过中找到关联的表,表之间的关联关系要梳理清晰(根据存过中筛选的字段信息在数据库中查询,是否存在对应日期的数据,若没有则需要插入数据----python实现插入数据下期上代码
  • TDH也就是内表(M层)加工数据
  • TDH数据流向外表(执行存过),代码如下:
DECLARE
	V_RETURN  DECLMAL;
	V_MSG  STRING;
BEGIN
	存过的名称('YYYYMMDD',V_RETURN,V_MSG); -- 替换存过名称和日期
	DBMS_OUTPUT.PUT_LINE(V_PETURN);
	DBMS_OUTPUT.PUT_LINE(V_MSG);
END;
  • 开始使用工具Informatica,导入开发提供的INFA工作流中的TDH_MYSQL回吐下的XML文件
  • 打开工具中的D工作台,进行映射比较(字段的个数、类型、长度)
  • W工作台中,创建自己独立的工作流名称,画出TDH----->外表----->Mysql的工作流走向,在空白处点击右键,点击(编辑工作流/工作集),选择变量,将新编变量添加到此表,将名称改为:$$workdate,默认值改为存过时的日期例:20220824,点击确认按钮
  • 启动工作流:M工作台会弹出来,显示成功,完成
  • 比较数据的字段,个数以及长度 ,主要是数量的对比,前后都要看下,进行比较。
  • PS 数据库比较完后,没有问题,这这张表的存过没有问题,数据加工可以通过。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

依剑仗天涯

你的鼓励是我创装的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值