首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用气流将数据从Postgres/MySQL移动到S3

问使用气流将数据从Postgres/MySQL移动到S3
EN

Stack Overflow用户
提问于 2017-10-13 14:04:07
回答 2查看 11.2K关注 0票数 5

我们正试图从五旬节到Apache AIrflow进行ETL,并将所有数据进程集中在1工具下。

我们使用Kettle每天从Postgres/Mysql数据库读取数据,并将数据移动到S3 -> Redshift。

做这件事最简单的方法是什么?我没有看到可以直接这样做的操作符;所以我应该使用MySQL/Postgres操作符将数据放到本地文件中,使用S3操作符将数据移动到S3吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-13 14:45:36

你可以构建自己的运营商'mysql_to_s3‘,并将其作为一个插件添加到气流中。

有一个操作符可以将数据从Mysql归档到gcs:

gcs.py

您可以在def _upload_to_gcs上使用s3_hook,而不是使用hook.py,让所有的代码都有一些变化。

有关自定义插件的文档:

气流插件:博客文章

气流插件:正式文档

票数 4
EN

Stack Overflow用户

发布于 2019-02-12 23:01:58

airflow-plugins (由天文学家提供)有一个MySqlToS3Operator,它将接受mysql查询的结果集,并将其作为csv或json放在s3上。

这个插件可以在这里找到:operator.py

从这里开始,您可以使用s3_to_redshift操作符将数据从S3加载到redshift:operator.html中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46731746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档