是否可以按计划运行存储过程?我有一系列要以编程方式运行的更新/插入和卸载。我还没有将这些查询编写为存储过程,因为我想首先查看它是否可以以编程方式运行/调用,或者是否需要胶水?我在哪里可以找到解决方法?
我知道Redshift中的存储过程非常新。我目前正在Pycharm Professional中执行我的代码,并且能够创建和运行一个简单的存储过程。
我的更新和插入内容(在将它们写为存储过程之前)与Performing a Merge operation by specifying a column list - Amazon Redshift中指定的格式非常相似。
任何帮助将不胜感激?您可以分享任何参考吗?
答案 0 :(得分:0)
您需要在外部运行一些代码来触发存储过程。
例如,可以将AWS Lambda函数配置为按计划运行。然后,它可以使用psycopg2
连接到Amazon Redshift集群并执行SQL命令来运行存储过程。
或者,如果您正在运行Amazon EC2实例,则可以使用cron
作业来运行连接并运行SQL命令的psql
命令。