【发布时间】:2018-12-06 18:56:11
【问题描述】:
我们有 ETL 作业,即通过 shell 脚本运行一个 java jar(执行 etl 操作)。根据正在运行的作业,shell 脚本与一些参数一起传递。这些 shell 脚本可以通过 crontab 运行,也可以根据需要手动运行。有时,在运行 shell 脚本之前,也需要在 posgresql RDS DB 上运行一些 sql 命令/脚本。
我们在 AWS 上拥有一切,即 Ec2 talend 服务器、Postgresql RDS、Redshift、ansible 等。 我们如何使这个过程自动化?如何部署和处理传递自定义参数等。欢迎指点。
【问题讨论】:
-
我总是使用 Airflow 来处理复杂的日程安排,或者只使用带有 cron 作业设置的简单 ec2 服务器来处理简单的情况
-
这与日程安排无关。我们有 3-4 名 ETL 开发人员,每天必须由运营团队安排 5-8 个工作。我正在寻找一个平台来减少繁重的工作。
标签: automation amazon-redshift etl data-warehouse aws-glue