【发布时间】:2020-03-26 06:21:11
【问题描述】:
我想创建一个气流作业,将存储在 S3 中的 hdfs 文件导出到本地机器。哪个气流算子可以用来做这个
【问题讨论】:
标签: python amazon-web-services amazon-s3 hdfs airflow
我想创建一个气流作业,将存储在 S3 中的 hdfs 文件导出到本地机器。哪个气流算子可以用来做这个
【问题讨论】:
标签: python amazon-web-services amazon-s3 hdfs airflow
没有特定的 Airflow 运营商可以完全满足您的需求,但就我而言,我看到了两种可能解决此问题的选项(方式):
boto3 库。但是,您可能不会通过包含列表找到合适的方法,您可能会对此感兴趣。但是最近我发现了S3_to_hive_operator,在检查了整个结构和source 代码之后,我发现了@987654331 @ 触发boto3 download_fileobj() 方法的Python 函数,将文件从S3 存储桶下载到本地驱动器。因此,您可以采用自定义 Airflow Operator,在特定的S3_hook 方法中为其提供部分修改的execute() 函数。希望对您的研究有所帮助。
【讨论】: