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

IBM DB2 Universal Database 的 ETL 解决方案

 2008-12-10 16:33:45 来源:WEB开发网   
核心提示: 加载数据需要以下信息:输入文件、命名管道或设备的路径和名称, 目标表的名称或别名,IBM DB2 Universal Database 的 ETL 解决方案(5), 输入源的格式,可以是 DEL、ASC、PC/IXF 或 CURSOR,分区键用来确定数据的各部分位于哪一个数据库分区中,将数

加载数据需要以下信息:

输入文件、命名管道或设备的路径和名称。

目标表的名称或别名。

输入源的格式,可以是 DEL、ASC、PC/IXF 或 CURSOR。

输入数据是追加到表中,还是代替原来的数据。

如果通过应用程序编程接口(API)db2Load 调用该工具,那么还需要指定信息文件名。

DB2 LOAD 命令

图 3. DB2 LOAD 命令

IBM DB2 Universal Database 的 ETL 解决方案

DB2 LOAD 例子

与 IMPORT 相同,LOAD 工具也要求表的结构已经建立。对于 附录 A 中定义的数据库,将逗号分隔的数据 LOAD 到多个表中的典型脚本如下所示:

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

在数据分区环境中加载数据

在分区数据库中,大量的数据分散在多个分区中。分区键用来确定数据的各部分位于哪一个数据库分区中。将数据加载到正确的数据库分区之前,必须先对数据进行分区。

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

Tags:IBM DB Universal

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