问题描述
我的要求是从 SFTP 获取文件并使其可供客户端下载。我被强行要求使用 Spring Cloud 数据流来做到这一点。
在文档中,我看到有一个 SFTP to the JDBC File Ingest 教程(https://dataflow.spring.io/docs/recipes/batch/sftp-to-jdbc/)。
所以我的问题是我们可以通过spring cloud数据流传输文件而不是读取文件并将其插入到数据库中吗?
谢谢, 大孙。
解决方法
是的,你可以。它类似于 sftp to jdbc 示例,它将文件下载到共享文件系统,批处理作业从中读取它。您可以创建一个简单的管道,如 sftp | s3 或 sftp l 文件或 sftp l sftp,具体取决于您的特定用例。