H2-Database CommandCentre:CSVREAD跳过加载第一个(!)csv-Line数据

时间:2015-11-12 22:29:02

标签: h2

人,

H2跳过/删除以下csv-Dataset的FIRST行... 我无法找到解决方案或解决方法。 我已经浏览了各种H2教程,当然还有浏览过 互联网...

我是唯一一个(新手 - 我的"家庭"是IBM-Mainframe) 谁使用CSVREAD插入H2数据库有这样的问题?

我希望在此示例中使用CSVREAD-Utility插入 5(五个!)行 进入创建的表" VL01T098"。

!!! 没有" Column-Header-Line"在csv-dataset中 - 我只用这种方式获取数据 !!!

XMLInputFactory factory = new WstxInputFactory();
  

这是我的SQL(来自H2-joboutput):

AJ52B1;999;2013-01-04;2014-03-01;03Z;A
AJ52C1;777;2012-09-03;2012-08-19;03Z; 
AJ52B1;;2013-01-04;2014-03-01;;X
AJ52B1;321;2014-05-12;;03Z;Y
AJ52B1;999;;2014-03-01;03Z;Z

更新次数:0 (0毫秒)

DROP TABLE IF EXISTS VL01T098;

(4行,0 ms)

第一个 csv-line去了哪里......为什么会丢失?

你能帮助一个H2-newbie ......带一些IBM-DB2经验

非常感谢提前

Achim的

1 个答案:

答案 0 :(得分:3)

您未在the CSVREAD function中指定列列表。这意味着从文件中读取列列表,如下所示:

  

如果指定了列名(分隔列名列表)   使用fieldSeparator),使用那些,否则(或如果它们是   设置为NULL)文件的第一行被解释为列   名。