我以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
当前这是不可能的。数据需要进行预处理(拆分成多个文件)。