Saya menerima data dalam format CSV (semacamnya), di mana setiap entitas diwakili oleh beberapa bagian dari grup rekaman yang berbeda. Dalam contoh fiktif ini (di bawah) saya mewakili sejumlah perguruan tinggi (entitas) dengan sejumlah bagian dari kelompok catatan yang berbeda (ini dapat dianggap sebagai tabel). Saya tidak memiliki kendali atas format data masuk ini. Jadi saya bertanya-tanya, ketika mengeluarkan kueri tentang data CSV yang masuk menggunakan mesin Database H2, dapatkah Anda menentukan baris mana yang harus dimulai berdasarkan beberapa jenis pola untuk mengidentifikasi baris pertama setiap tabel untuk entitas tertentu? Data fiktif ada di bawah.
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