如何在DB2中加载数据时跳过CSV文件中的标题行

时间:2018-04-11 09:13:05

标签: import db2 db2-luw

它是一个非常大的CSV文件,因此无法打开和编辑第一行。我需要加载没有第一行的数据。 有谁可以帮我解决这个问题。 谢谢你的建议

3 个答案:

答案 0 :(得分:0)

您可以使用SKIPCOUNT 1作为修饰符。这应该至少适用于IMPORT

详情请见此处: https://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.admin.cmd.doc/doc/r0008304.html#r0008304__d80071e2062

答案 1 :(得分:0)

如果使用LOAD,则没有跳过第一行的选项,因此要么让它被拒绝并设置WARNINGCOUNT 2,要么在加载后将其删除,或通过例如管道传输数据。 tail -n +2跳过第一行(并从命名管道加载以避免在需要时登陆数据)。 您也可以尝试使用INGEST实用程序,或者像Henrik建议的那样尝试IMPORT

答案 2 :(得分:0)

这对我有用

db2 'import from EMP_SAMPLE.csv of del skipcount 1 INSERT INTO EMP_DET (FIRST_NME, SECOND_NME)'