db2 linux data -s,db2 linux下 load数据问题

db2 linux下 load数据问题

第一次接触db2 下面的语句好多都不懂啥意思 ,在window下db2cmd下运行时可以正常加载数据

SQL code load client from i_cb_jtsja_20110331.dat  of del modified by coldel0x03 keepblanks usedefaults nochardel MESSAGES ODS_I_CB_JTSJA.log

replace

into ODS.ODS_I_CB_JTSJA

在linux下运行就报错 HTML code SQL3501W  The table space(s) in which the table resides will not be placed in backup pending state since forward recovery is disabled for the database.SQL3418W  The NOCHARDEL file type modifier should not be specified if the data was exported using DB2. It is provided to support vendor data files that do not have character delimiters.SQL3109N  The utility is beginning to load data from file "/home/skptusr/odsdata/data/i_cb_jtsja_20110331.dat".SQL2036N  The path for the file or device "/home/skptusr/odsdata/data/i_cb_jtsja_20110331.dat" is not valid.SQL3107W  There is at least one warning message in the message file.Number of rows read         = 0Number of rows skipped      = 0Number of rows loaded       = 0Number of rows rejected     = 0Number of rows deleted      = 0Number of rows committed    = 0

我确定路径没问题,写绝对路径和在数据文件目录下执行都记录的日志都是这样,请高手帮解答

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用 DB2 的 LOAD 工具执行大批量数据新增,具体的流程如下: 1. 准备数据文件 首先需要准备数据文件,数据文件可以是纯文本文件或者二进制文件。数据文件中的数据需要满足以下要求: - 数据文件的列数需要与目标表的列数相同 - 数据文件的列的顺序需要与目标表的列的顺序相同 - 数据文件中的每一行需要以列分隔符(默认为逗号)分隔每个字段 2. 创建目标表 在插入数据之前,需要先创建目标表。目标表需要与数据文件的列数和列的顺序相同。可以使用以下语句创建目标表: ``` CREATE TABLE table_name ( column1 datatype, column2 datatype, ... ); ``` 其中,`table_name` 是要创建的表名,`column1`, `column2`, ... 是要创建的列名和数据类型。 3. 执行 LOAD 命令 使用 LOAD 命令执行数据加载操作。可以通过以下方式执行 LOAD 命令: ``` LOAD FROM data_file OF DEL INSERT INTO table_name (column1, column2, ...); ``` 其中,`data_file` 是准备好的数据文件,`table_name` 是要插入数据的表名,`column1`, `column2`, ... 是要插入的列名。`OF DEL` 表示使用分隔符分隔数据文件中的各个字段,默认分隔符为逗号。使用 `INSERT INTO` 选项可以在加载数据的同时插入数据。 4. 查看加载结果 执行 LOAD 命令后,可以查看加载结果。可以使用以下命令查看加载结果: ``` SELECT COUNT(*) FROM table_name; ``` 其中,`table_name` 是要查询的表名。执行以上命令后,可以得到目标表中数据的总行数。如果数据加载成功,目标表中的行数应该与数据文件中的行数相同。 总的来说,使用 DB2 的 LOAD 工具执行大批量数据新增,需要准备数据文件、创建目标表、执行 LOAD 命令,最后查看加载结果。需要注意目标表和数据文件的列数和列的顺序需要相同,加载数据的同时会插入数据到目标表中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值