延迟在Amazon Redshift中执行SQL脚本

ste*_*ech 7 amazon-web-services amazon-redshift

Redshift是否具有与pg_sleep()PostgreSQL 类似的功能?

我有一个SQL脚本,需要等待一段时间才能继续执行。

不支持PostgreSQL的功能,说红移文件pg_sleep()不被支持。

更新1:

我在Redshift中遇到死锁问题。我有多个进程可以使用查询一个表(或一组表)DROP/TRUNCATE/INSERT/UPDATE/SELECT。如果出现死锁,我试图捕获此异常并使进程等待一段时间并重试。关于处理死锁的方法有什么建议吗?

sys*_*ack 5

不推荐使用的粗略方法是使用Python 用户定义函数

CREATE OR REPLACE FUNCTION janky_sleep (x float) RETURNS bool IMMUTABLE as $$
    from time import sleep
    sleep(x)
    return True
$$ LANGUAGE plpythonu;

select janky_sleep(5.0);
Run Code Online (Sandbox Code Playgroud)