Redshift UNLOAD 语句在 19 分钟后被取消

Redshift UNLOAD statement get's canceled after 19min

我正在尝试使用此实用程序 (https://github.com/awslabs/amazon-redshift-utils/blob/master/src/UnloadCopyUtility/redshift-unload-copy.py) 从 EC2 实例将大型 (6GB) 数据集卸载到 s3。

但是 UNLOAD 语句在 19 分 60 秒后被取消(我已经尝试了 2 次)

pg.OperationalError: ERROR:  Query (712244) cancelled on user's request

我已经检查了我的 redshift 配置中的 statement_timeout 参数,它被设置为 0。任何人都可以告诉我它在 20 分钟后停止了什么?

此超时设置在该实用程序的代码中:https://github.com/awslabs/amazon-redshift-utils/blob/94eb6d388c2b19e1609ef3a602c9bffba9211734/src/UnloadCopyUtility/redshift-unload-copy.py#L44

set_timeout_stmt = "set statement_timeout = 1200000"

随便改成你喜欢的就行了。