IBM DB2 Universal Database 的 ETL 解决方案
2008-12-10 16:33:45 来源:WEB开发网DB2 IMPORT
DB2 UDB 导入(IMPORT)工具使用 SQL INSERT 语句将输入文件中的数据写入表或者视图中。如果目标表或视图已经包含这些数据,那么可以选择替换原来的数据或者将这些数据追加到原有数据后面。
导入工具把输入文件中的数据插入表或者可更新的视图。如果接收到入数据的表或视图已经包含数据,可以代替原来的数据或者追加。
导入数据需要以下信息:
输入文件的路径和名称。
目标表或者视图的名称或别名。
输入文件中的数据格式,这种格式可以是 IXF、WSF、DEL 或 ASC。
输入数据要插入表中,还是要插入视图中,要输入数据更新还是替换表或视图中的原有数据。
如果通过应用程序编程接口(API)aqluimpr 调用该工具,那么还需要一个信息文件名。
如果处理类型化的表,可能需要提供处理所有结构化类型的方法或顺序。从上到下、从左到右地处理上级表,按层次结构处理子表,这样的顺序称为遍历顺序。在表层次结构间移动数据时,这个顺序很重要,因为它决定了移动的数据相对于其他数据的位置。在处理类型化的表时,可能还需要提供子表清单。该清单指出将哪一个子表或者属性导入数据。
您还可以规定:
导入数据的方法:列位置、列名或相对列位置。
向表提交更改前插入的行数。定期请求 COMMIT 会减少重要操作中因为失败或者出现 ROLLBACK 所损失的行数。还可以防止因为处理的输入文件过大而导致 DB2 日志被填满。
开始导入前要跳过的文件记录数。如果出现错误,可以从成功导入并提交的最后一行后面重新开始导入操作。
要插入数据的表或视图的列名。
信息文件名。DB2 执行数据导出、导入、加载、绑定或恢复操作时,可以指定一个信息文件,DB2 会创建该文件中包含与这些操作有关的错误、警告和提示信息。应在 MESSAGES 参数中指定这些文件名。这些信息文件是标准的 ASCII 文本文件。信息文件中的每条信息都从一个新行开始,包含 DB2 信息检索设施所提供的信息。可以使用操作系统提供的打印过程进行打印,并且可以使用任何 ASCII 编辑器进行查看。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 基础: 表空间和缓冲池
- ››DB2 XML 编程,第 1 部分: 理解 XML 数据模型
- ››DB2 pureScale 实战
更多精彩
赞助商链接