WEB开发网
开发学院数据库DB2 IBM DB2 Universal Database 的 ETL 解决方案 阅读

IBM DB2 Universal Database 的 ETL 解决方案

 2008-12-10 16:33:45 来源:WEB开发网   
核心提示: DB2 IMPORT 命令图 1. DB2 IMPORT 命令DB2 IMPORT 例子DB2 IMPORT 要求要填充的表已经存在,一旦执行了数据库的 DDL,IBM DB2 Universal Database 的 ETL 解决方案(3),将逗号分隔数据导入多个表的典型 DB2 脚本如

DB2 IMPORT 命令

图 1. DB2 IMPORT 命令

IBM DB2 Universal Database 的 ETL 解决方案

DB2 IMPORT 例子

DB2 IMPORT 要求要填充的表已经存在。一旦执行了数据库的 DDL,将逗号分隔数据导入多个表的典型 DB2 脚本如下所示:

CONNECT TO Library;
DELETE FROM Volume;
IMPORT FROM Volume.csv OF DEL INSERT INTO Volume;
DELETE FROM Story;
IMPORT FROM Story.csv OF DEL INSERT INTO Story;
DELETE FROM Volume_Title;
IMPORT FROM Volume_Title.csv OF DEL INSERT INTO Volume_Title;
DELETE FROM Volume_Publisher;
IMPORT FROM Volume_Publisher.csv OF DEL INSERT INTO Volume_Publisher;
DELETE FROM Author;
IMPORT FROM Author.csv OF DEL INSERT INTO Author;
DELETE FROM Story_Title;
IMPORT FROM Story_Title.csv OF DEL INSERT INTO Story_Title;
COMMIT;
TERMINATE;

DB2 LOAD

LOAD 工具可以高效地将大量数据转移到新建表中,或者插入已经包含数据的表中。该工具能够处理大多数数据类型,其中包括大型对象(LOB)和用户定义类型(UDT)。LOAD 工具比 IMPORT 工具速度快,因为它直接将格式化的页写入数据库,而 IMPORT 工具要执行 SQL INSERT 操作。LOAD 工具不会激活触发器,也不执行参照检查或表约束检查(除了验证索引的惟一性)。LOAD 过程包括 4 个不同的阶段。

加载过程的 4 个阶段(加载、构建、删除和索引复制)

Load 操作开始执行时,目标表处于 load-in-progress 状态。如果表有约束条件,那么表会进入 check-pending 状态。如果指定 ALLOW READ ACCESS 选项,那么表会进入 read-access-only 状态。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:IBM DB Universal

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接