google-cloud-platform - SFTPoperator 获取多个文件
问题描述
如何使用 SFTPOperator 从 SFTP 服务器获取多个文件。我可以在 cloud shell 中使用 bash MGET 来做到这一点,但我对 AIRFLOW 的 SFTPOperator 的多次获取一无所知
解决方案
你不能。SFTPOperator
仅适用于单个文件或目录。见https://github.com/apache/incubator-airflow/blob/master/airflow/contrib/operators/sftp_operator.py
但是,您至少有两种选择:
- 创建多个任务,每个任务下载一个文件
- 子类
SFTPOperator
化并实现您自己的多文件获取功能
推荐阅读
- python - 如何获取工厂函数的参数
- python - 如何在 CSV 文件中查找字符串并用新值替换单元格?
- coq - Coq:符号未从列表中导入
- python - 将嵌套列表中的元素与字典中的值匹配
- amazon-web-services - 是否可以让“允许”效果覆盖“拒绝”?
- google-cloud-vpn - Google Cloud Networking - 所有项目的 VPC
- html - 如何将 HTML 文件分配给某个链接
- node.js - 如何覆盖肯定类型或引用自定义文件
- javascript - 从数组数组创建 JavaScript 字典的简单方法
- javascript - 如何在 JavaScript 中使用 async/await 延迟数组回调?