前言
数据的加载机制与数据的抽取机制相类似,数据的加载机制可以分为全量加载和增量加载。其中,全量加载是指将目标数据表中的数据全部删除后,进行数据加载的操作;而增量加载是指目标表只加载源数据表中变化的数据,其中变化的数据包含新增、修改和删除的数据。
一、全量加载
假设,现有两张数据表,分别为数据表full_source和数据表full_target,其中数据表full_source为源数据表,数据表full_target为目标数据表。数据表full_source和full_target的内容如图所示。
CREATE TABLE `full_source` (
`no` INT (10),
`book_name` VARCHAR (60),
`author` VARCHAR (30),
`tag` VARCHAR (60)
);
INSERT INTO `full_source` (`no`, `book_name`, `author`, `tag`) VALUES('1','小王子','圣艾克苏佩里','外国文学');
INSERT INTO `full_source` (`no`, `book_name`, `author`, `tag`) VALUES('2','解忧杂货店','东野圭吾','小说');
INSERT INTO `full_source` (`no`, `book_name`, `author`, `tag`) VALUES('3','白夜行','东野圭吾','小说');
INSERT INTO `full_source` (`no`, `book_name`, `author`, `tag`) VALUES('4','梦里花落知多少','郭敬明','小说');
INSERT