【发布时间】:2019-10-16 13:18:31
【问题描述】:
我正在尝试从 Spring-boot 应用程序中导出 PostgreSQL 表。我有一个选择所有记录并将其映射到 CSV 的逻辑。该应用程序目前检索所有数据并使用 CSV 库对其进行格式化/导出。也有来自 PostgreSQL 的直接命令来导出数据(COPY 命令),而不使用任何 API。这是一种从应用程序完成此操作的方法吗?
从 Spring-boot 添加查询并尝试执行复制操作,其中 spring 不允许执行命令。
Spring-boot 推荐使用 Postgres 的 CopyManager?
有没有一种方法可以直接从数据库中获取数据,而无需应用程序检索数据?
【问题讨论】:
-
“没有数据被应用程序检索?” 那么数据会去哪里,又是如何到达那里的呢?
-
意味着数据导出可以委托给数据库(以某种方式)?应用程序只需从文件系统中的绝对路径获取导出的 CSV 并将其传递给 Web 客户端(在部署中,应用程序和数据库在同一台服务器上运行。)
标签: java postgresql spring-boot spring-data-jpa spring-data