#java #sql #database #csv #h2
#java #sql #База данных #csv #h2
Вопрос:
Я получаю данные в формате CSV (своего рода), в котором каждая сущность представлена несколькими разделами из разных групп записей. В этом фиктивном примере (ниже) Я представляю ряд колледжей (сущностей) несколькими разделами из разных групп записей (их можно рассматривать как таблицы). Я не могу контролировать формат этих входящих данных. Итак, мне было интересно, при отправке запроса на входящие CSV-данные с использованием H2 Database engine, можете ли вы каким-либо образом указать, с какой строки начинать, на основе какого-либо шаблона, чтобы идентифицировать первую строку каждой таблицы для данного объекта? Ниже приведены фиктивные данные.
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
Комментарии:
1. Короче говоря, я в основном хочу найти способ запроса данных в этом формате с использованием H2
Ответ №1:
В настоящее время это невозможно из коробки. Данные должны быть предварительно обработаны (разделены на несколько файлов).