如何在设定的时间表上自动刷新Redshift中的表?

时间:2017-05-17 21:50:30

标签: bash postgresql amazon-redshift

我正在寻找有关编写shell脚本的指导,以便在“早上”的基础上重新加载Redshift中的表。这是我目前正在做的手动过程,并希望自动化:

  • 登录PostgreSQL shell
  • 输入我的密码
  • 发出COPY命令(这些命令对于不同的表不同)
  • 完成后,使用aws cli
  • 将文件上传到S3
  • 打开我的客户端(我使用Postico),在表上运行truncate命令,然后运行COPY命令从S3获取文件并加载它
  • 完成后,从S3中删除文件

即使是两张桌子,每天早上都要做很多事情。是否可以从shell脚本发出这些命令?如果是这样,你能提供骨架或psedocode吗?

对于像Stitch这样的“胶水”产品来说,这似乎是一个快乐的媒介。

0 个答案:

没有答案