gpt4 book ai didi

amazon-web-services - 在 Amazon Redshift 中延迟执行 SQL 脚本

转载 作者:行者123 更新时间:2023-12-04 08:01:17 30 4
gpt4 key购买 nike

Redshift 是否有类似 pg_sleep() 的功能?在 PostgreSQL 中?

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

Unsupported PostgreSQL Functions Redshift 文档说 pg_sleep()不支持。

更新 1:

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

最佳答案

一个粗略的不推荐的方法是使用 Python User Defined Function :

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);

关于amazon-web-services - 在 Amazon Redshift 中延迟执行 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42402709/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com