我有一个有20列左右的CSV文件,我想把它加载到只有9列的表格中 - 我想扔掉其余的。是否可以使用Sybase 15 bcp加载列的子集?
我可以直接用bcp来做,还是需要预处理文件以将其剥离为我所需要的?
manual似乎没有详细说明。
但是,我似乎有没有在手册中的选项,例如 - 标签?
在此先感谢,克里斯
我有一个有20列左右的CSV文件,我想把它加载到只有9列的表格中 - 我想扔掉其余的。是否可以使用Sybase 15 bcp加载列的子集?
我可以直接用bcp来做,还是需要预处理文件以将其剥离为我所需要的?
manual似乎没有详细说明。
但是,我似乎有没有在手册中的选项,例如 - 标签?
在此先感谢,克里斯
不,这是不可能与bcp。
您可以合并管道,awk和bcp。 F.e.
在第一壳:
mknod的bcp.pipe p
猫> AWK> bcp.pipe
在第二壳:
BCP db..table在BCP。 pipe -c -U ...
谢谢 - 这就是我开始工作 - 现在有解析CSV与awk的乐趣:) – 2011-05-07 10:35:02
你可以在表格上创建一个只包含你想要的列的视图。然后bcp出视图而不是表格。
谢谢,好主意 - 但我bcp'ing,没有出:( – 2011-05-27 04:45:02
谢谢 - 正在考虑格式文件选项,它可能已经可能... – 2011-05-06 07:15:02