DMETL处理质量问题

该文介绍了如何利用DMETL工具,针对特定条件(武汉、苏州工厂2013年1月1日至2013年11月1日生产的产品)从PRODUCT表中筛选出存在质量问题的产品,并将这些信息写入召回列表PRODUCT_RECALL,描述列标记为'待召回'。涉及数据库操作、数据清洗和转换流程。
摘要由CSDN通过智能技术生成

需求

有产品汇总表PRODUCT、工厂表FACTORY、召回列表PRODUCT_RECALL,结构如下:

create table PRODUCT

(PRODUCT_ID BIGINT PRIMARY KEY,TYPE VARCHAR(50),PRODUCT_TIME DATE,DESCRIBTION VARCHAR(50),CUSTOMER_NAME VARCHAR(50),CUSTOMER_TEL VARCHAR(50));

INSERT INTO PRODUCT VALUES (101,'215/50 R17 91V','2013-01-12',null,'马芸','134********');

INSERT INTO PRODUCT VALUES (102,'235/60 R17 95w','2014-02-11',null,'马画藤','135********');

INSERT INTO PRODUCT VALUES (103,'225/50 R17 91V','2013-05-12',null,'刘墙冬','134********');

INSERT INTO PRODUCT VALUES (104,'205/50 R17 91V','2013-10-14',null,'杜子腾','027********');

INSERT INTO PRODUCT VALUES (105,'195/50 R17 91V','2014-12-12',null,'周星星','027********');

INSERT INTO PRODUCT VALUES (106,'205/50 R17 91V','2014-10-21',null,'蔡明伟','185********');

INSERT INTO PRODUCT VALUES (107,'225/50 R17 91V','2013-02-04',null,'曾开心','1381********');

CREATE TABLE FACTORY(FACTORY_ID INT,FACTORY_NAME VARCHAR(50),FACTORY_STATUS VARCHAR(50));

INSERT INTO FACTORY VALUES(1,'武汉','停产');

INSERT INTO FACTORY VALUES(2,'苏州','停产');

INSERT INTO FACTORY VALUES(3,'合肥','正常');

INSERT INTO FACTORY VALUES(4,'深圳','正常');

INSERT INTO FACTORY VALUES(5,'厦门','正常');

create table PRODUCT_RECALL

(PRODUCT_ID BIGINT PRIMARY KEY,TYPE VARCHAR(50),PRODUCT_TIME DATE,DESCRIBTION VARCHAR(50),

CUSTOMER_NAME VARCHAR(50),CUSTOMER_TEL VARCHAR(50));

清洗要求:武汉、苏州这三个工厂2013年1月1日至2013年11月1日的产品存在质量问题,请筛选出写入召回列表PRODUCT_RECALL,描述列DESCRIBTION 标注待召回。

清洗说明:PRODUCT_ID第5位是工厂ID号。

结构图

 (1)选择源表(在数据库建好表)

(2)选择SQL脚本

 

(3)选择PRODUCT列转换

 

(4)选择数据清洗转换 

 再添加一个列转换

(5)SQL脚本 

(6)选择连接

 

 (7)选择目的表

总结 

 本文简单介绍了DMETL应用质量问题,详细安装请参考 https://eco.dameng.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值