我们可以通过 Spring Cloud 数据流将文件从 SFTP 传输到服务器吗?

问题描述

我的要求是从 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,具体取决于您的特定用例。