人,
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的
答案 0 :(得分:3)
您未在the CSVREAD
function中指定列列表。这意味着从文件中读取列列表,如下所示:
如果指定了列名(分隔列名列表) 使用fieldSeparator),使用那些,否则(或如果它们是 设置为NULL)文件的第一行被解释为列 名。