Экспорт данных из Postgres с помощью команды «Копировать» в SpringBoot - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь сделать экспорт таблицы PostgreSQL из приложения Spring-boot. У меня есть логика, чтобы выбрать все записи и сопоставить его с CSV. В настоящее время приложение извлекает все данные и использует библиотеки CSV для их форматирования / экспорта. Существует также прямая команда PostgreSQL для экспорта данных (команда COPY) без использования каких-либо API. Это способ сделать это из приложения.

Добавлены запросы из Spring-boot и попытался выполнить операцию копирования, когда пружина не позволяет выполнить команду.

Рекомендуется CopyManager от Postgres с Spring-boot?

Есть ли способ получить данные напрямую из БД без извлечения данных приложением?

1 Ответ

0 голосов
/ 31 мая 2019

COPY создаст файл на сервере базы данных , поэтому, если это действительно то, что вам нужно, не используйте COPY.

Если вы хотите получить данные в файле на компьютере приложения , используйте оператор SELECT и отформатируйте вывод как CSV в коде Java, предпочтительно с использованием библиотеки CSV.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...