将查询从MySQL导出到Redshift

时间:2017-11-21 15:40:40

标签: mysql amazon-redshift

我需要每天将特定查询的结果加载到Redshift。我已经创建了一个关于redshift的表格,它将支持此查询的结果,但现在我有点卡住了,因为我无法找到解决此问题的好方法。

到目前为止,我尝试使用python,但是在基本上存储描述和字符编码的字段中,我对线路终结器有很多麻烦。

我知道许多程序允许你连接到数据库并使查询也有一个导出选项到csv,但由于我需要每天自动执行此操作,我不认为其中任何一个对我有用。

现在我想知道是否有更适合的选项,所以我可以开始研究它们。我不是一步一步地要求我应该开始研究的工具/程序/等等。

1 个答案:

答案 0 :(得分:0)

您应该查看MySQL的存储过程和事件 - 只使用MySQL,您可以让它每天生成一个文件。

但是,您无法动态重命名该文件或覆盖该文件,因此您需要删除该文件的第二个作业 - 这可以通过Python完成。

无论您是运行Windows还是Linux,您都应该能够安排批处理文件或python脚本每天执行一次,这将是另一种方法。

这是否解决了您的问题?