sybase IQ load

春雨-rain 2011-03-28 08:46:58
我在使用IQ15.2 load数据,数据文件后缀是.dat 。每个字段间是空格隔开的,文件中没有把所有的字段都列出来。

我使用:
truncate table dbname.tablename;
LOAD TABLE dbname.talbename
(
filed1 '\x09' ,
filed2 '\x09',
filed3 '\x09',
filed4 '\x09',
... ...
filedn '\xoa'
)
from '/home/sybiq/data/tablename.dat'
escapes off
quotes off
--row delimited by '\x0d'
notify 1000000
preview on
with checkpoint on;
commit;

它总是报有字段的值超出了界限。但是我挑一条数据用insert 方式插入,是没有问题的。是不是分隔符不对,还是哪里有问题呢?

望指教,谢谢!!
...全文
82 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
春雨-rain 2011-04-09
  • 打赏
  • 举报
回复
是数据有问题,有些数据超出了给定的大小,谢谢。
Philyan 2011-04-08
  • 打赏
  • 举报
回复
某些数据末端中有多个\x0d,导致导入失败吧
还有你可以查看一下字段是否能够一一对应

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧