我需要每天将特定查询的结果加载到Redshift。我已经创建了一个关于redshift的表格,它将支持此查询的结果,但现在我有点卡住了,因为我无法找到解决此问题的好方法。
到目前为止,我尝试使用python,但是在基本上存储描述和字符编码的字段中,我对线路终结器有很多麻烦。
我知道许多程序允许你连接到数据库并使查询也有一个导出选项到csv,但由于我需要每天自动执行此操作,我不认为其中任何一个对我有用。
现在我想知道是否有更适合的选项,所以我可以开始研究它们。我不是一步一步地要求我应该开始研究的工具/程序/等等。
答案 0 :(得分:0)
您应该查看MySQL
的存储过程和事件 - 只使用MySQL,您可以让它每天生成一个文件。
但是,您无法动态重命名该文件或覆盖该文件,因此您需要删除该文件的第二个作业 - 这可以通过Python完成。
无论您是运行Windows还是Linux,您都应该能够安排批处理文件或python脚本每天执行一次,这将是另一种方法。
这是否解决了您的问题?