Я только что разработал базу данных Pg, и мне нужно выбрать способ заполнения моей БД данными, данные состоят из файлов txt и csv, но, как правило, могут быть файлами любого типа, содержащими символы с разделителями, я программирую на java, чтобы данные должны иметь одинаковую структуру (есть много разных файлов, и мне нужно найти, что представляет каждый столбец файла, чтобы я мог связать его со столбцом моей БД). Я подумал о двух способах:
Преобразуйте файлы в файл одного типа (JSON), а затем заставьте БД регулярно проверять файл JSON и импортировать его содержимое.
Прямое подключение к базе данных через JDBC отправляет строки в БД (мне все еще нужно создать файл резервной копии, содержащий то, что было вставлено в БД, поэтому в обоих случаях создается и записывается файл).
Что бы вы выбрали с точки зрения эффективности времени? У меня есть соблазн использовать первый, так как было бы проще обрабатывать файл json в БД. Если у вас есть другие предложения, которые также приветствуются!