各位,
H2跳过/删除以下csv-Dataset的第一行...我找不到解决方案或解决方法。我已经浏览了各种H2教程,当然还浏览了一下互联网...
我是唯一一个(新手——我的“家”是IBM大型机)使用CSVREAD插入H2数据库有这样的问题吗?
在本例中,我希望CSVREAD实用程序插入5(五!)将行写入创建的表“VL01T098”。
!!!csv-dataset中没有“列-标题-行”——我只能通过这种方式获得数据!!!
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
下面是我的SQL语句(来自H2-joboutput):
DROP TABLE IF EXISTS VL01T098;
更新计数:0 (0毫秒)
CREATE TABLE VL01T098 (
MODELL CHAR(6)
, FZG_STAT CHAR(3)
, ABGABE_DATUM DATE
, VERSAND_DATUM DATE
, FZG_GRUPPE CHAR(3)
, AV_KZ CHAR(1))
AS SELECT * FROM
CSVREAD
('D:\VL01D_Test\LOAD-csv\T098.csv',
null,
'charset=UTF-8 fieldSeparator=; lineComment=#');
COMMIT;
select count(*) from VL01T098;
select * from VL01T098;
MODELL FZG_STAT ABGABE_DATUM VERSAND_DATUM FZG_GRUPPE AV_KZ
AJ52C1 777 2012-09-03 2012-08-19 03Z null
AJ52B1 null 2013-01-04 2014-03-01 null X
AJ52B1 321 2014-05-12 null 03Z Y
AJ52B1 999 null 2014-03-01 03Z Z
(4行,0 ms)
?哪里只是第一个csv线消失了...为什么它丢失了?
你能帮助一个H2新手吗...有一些IBM-DB2经验
先谢过了
阿齐姆
您没有在<code>CSVREAD</code>函数中指定列列表。这意味着从文件中读取列列表,如文档所示:
如果指定了列名(用字段分隔符分隔的列名列表),则使用这些列名,否则(或如果设置为空),文件的第一行将被解释为列名。
我有存储在一个文件夹中的csv文件列表。 可以在h2数据库中使用csvread命令读取文件夹中的所有csv文件吗?文件夹中csv文件的数量也是动态的。
我有一个CSV文件,如 我正在尝试使用函数将此文件读入数据库,如下所示 出于某种原因,我一直得到< code>SQL错误,指出列数不匹配。 该表是使用Hibernate / GORM创建的,并包含我尝试插入的字段。 select本身似乎可以工作,或者至少在单独执行时不会导致任何错误。我的说法有什么问题?
问题内容: 我有一个带有数据库的应用程序。我想使用Java中的命令创建文件。 如果我使用Prepared语句执行它: 然后,如何才能在单个String中获得整个结果。我是Java的新手,因此无法找到获取该查询结果的出路,因为它不包含列名。 然后,我将使用写入文件。 问题答案: 如果要将实例的内容作为 SQL脚本* 备份 到文件中,则可以直接使用。 * 如果要将其 备份 为 ZIP存档 ,则可以使用
问题内容: 我有一个数据库应用程序。我想使用Java中的命令创建文件。 如果我使用Prepared语句执行它: 然后,如何才能在单个String中获得整个结果。我是Java新手,因此无法找到获取该查询结果的出路,因为它不包含列名。 然后我将使用写入文件。 问题答案: 如果要将实例的内容作为 SQL脚本* 备份 到文件中,则可以直接使用。 * 如果要将其 备份 为 ZIP存档 ,则可以使用。
问题内容: 我想在数据库中使用csv文件 问题答案: 由于SQLAlchemy的强大功能,我还在项目中使用了它。它的强大功能来自于与数据库“对话”的面向对象的方式,而不是硬编码难以管理的SQL语句。更不用说,它也快很多。 坦率地回答您的问题,是的!使用SQLAlchemy将数据从CSV存储到数据库中简直是小菜一碟。这是一个完整的工作示例(我使用了SQLAlchemy 1.0.6和Python 2.
问题内容: 我将多个csv文件保存在一个具有相同列布局的文件夹中,并希望将其作为pandas中的数据框加载到python中。 我正在使用以下代码: 是否有其他软件包更好的解决方案? 这需要很多时间。 谢谢 问题答案: 我建议使用列表理解: