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

How to skip the header row in CSV file while loading data in DB2

它是一个非常大的 CSV 文件,所以我无法打开和编辑第一行。我需要加载没有第一行的数据。

您可以使用 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

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

这对我有用

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