当前位置: 首页 > 面试题库 >

H2数据库能否查询包含不同记录组的多个部分的CSV文件?

宫修贤
2023-03-14
问题内容

我以CSV(类型)格式接收数据,其中每个实体由不同记录组的多个部分表示。在这个虚拟的示例中(以下),我通过不同记录组的多个部分(可以认为是表格)来代表许多学院(实体)。我无法控制此传入数据的格式。所以我想知道,当使用H2数据库引擎对传入的CSV数据进行查询时,您是否可以基于某种模式来指定从哪一行开始,以标识给定实体的每个表的第一行?虚拟数据如下。

NEWCOLLEGE

ADDRESS|HOUSE_NO|STREET|TOWN|CITY|COUNTY|COUNTRY
DATA|51|Hill Road|Reading|Berkshire|United Kingdom
DATA|78|Crescent Road|Wallingford|Oxfordshire|United Kingdom
DATA|5|Bonny Crescent|Swindon|Whiltshire|United Kingdom

COURSES|NAME|DESCRIPTION|CODE
DATA|Sketching Life|Sketching from live examples|434
DATA|Gardening|Teaching how to plant a variety of shrubs|546

KEYDATA|COLLEGE NAME|DEPARTMENT
DATA|Witney College|Life Skills

LECTURERS|NAME|COURSE|EMP_ID|DATE_OF_BIRTH
DATA|David Kew|Sketching|3434535|03-04-1951
DATA|Mary Coldridge|Gardening|5352346|15-04-1969
DATA|Henry Cunnings|IT Basics|4354364|12-12-1971

NEWCOLLEGE

.... and some more tables for another college

问题答案:

当前这是不可能的。数据需要进行预处理(拆分成多个文件)。



 类似资料:
  • 使用JDBC驱动程序,我如何使用来自不同查询的多个结果集,而不不断地打开和关闭连接,因为我正在提取所需的w.e并将其传递给另一个方法。每次打开新的conn、语句和结果集时 我试图在一个方法中使用多个结果集,但它一直抛出异常,称结果集已关闭。我没有太多的SqlServver经验,所以任何指导都会有所帮助:-)

  • 我想用javascript在csv文件的列中写一个字符串。我使用下面的代码,但是它在一列中写入整个字符串。 这就是我如何创建csv fi: 有什么建议吗?

  • 问题内容: 我在Google App Engine数据存储区中为数据库模型创建了一个新属性。 旧: 新: 如何查询未设置“ is_approved”值的徽标记录?我试过了 但这没用。在数据查看器中,新字段值显示为。 问题答案: 据有关App Engine文档查询和索引,也有实体之间的区别 没有 一个属性值,以及那些具有 空 值,它; 和“没有筛选属性的实体永远不会由查询返回”。因此,不可能为这些旧

  • 我想有两个线程查询(JDBC)两个表(来自不同的服务器/数据库但相关)以获取有序输出,然后比较它们或逐条应用一些逻辑记录。 表的大小可能非常大,所以我认为使用线程是以最少的占用空间完成这一任务的最有效方法。 示例: Thread1 -查询表server 1 . database 1 . schema 1 . tablea按1排序; 线程 2 - 查询表服务器 2.database2.schema2

  • 问题内容: 我想将一些SQL查询轨道执行的操作保存到日志文件中(即CREATE,UPDATE和DELETE),因此我需要拦截所有查询,然后使用一些正则表达式过滤它们并根据需要记录它们。 我会在Rails代码中的哪儿放这样的东西? 问题答案: 这里是c0r0ner链接的简化版本,以更好地显示它:

  • 问题内容: 我正在使用SQL Server 2008。 下面是一个示例记录集。 我想每次更改“值”时都要查询一次。例如,我想要第1、9、14、26、28、37和50行。 我曾尝试使用SELECT DISTINCT,但这不起作用,因为“值”列具有重复的值(即第1行和第14行)。 我已经搜索了一段时间,但没有找到解决方案。如果您有一个,请告诉我!谢谢! 问题答案: 在最新版本的SQL Server中,