Redshift UNLOAD 语句在 19 分钟后被取消
Posted
技术标签:
【中文标题】Redshift UNLOAD 语句在 19 分钟后被取消【英文标题】:Redshift UNLOAD statement get's canceled after 19min 【发布时间】:2017-09-04 14:36:26 【问题描述】:我正在尝试使用此实用程序 (https://github.com/awslabs/amazon-redshift-utils/blob/master/src/UnloadCopyUtility/redshift-unload-copy.py) 从 EC2 实例卸载大型 (6GB) 数据集。
但 UNLOAD 语句在 19 分 60 秒后被取消(我已经尝试了 2 次)
pg.OperationalError: ERROR: Query (712244) cancelled on user's request
我检查了 redshift 配置中的 statement_timeout 参数,它设置为 0。谁能告诉我 20 分钟后它停止了什么?
【问题讨论】:
【参考方案1】:此超时设置在该实用程序的代码中:https://github.com/awslabs/amazon-redshift-utils/blob/94eb6d388c2b19e1609ef3a602c9bffba9211734/src/UnloadCopyUtility/redshift-unload-copy.py#L44
set_timeout_stmt = "set statement_timeout = 1200000"
只要把它改成你喜欢的。
【讨论】:
他们为什么偷偷把东西放在那里:/以上是关于Redshift UNLOAD 语句在 19 分钟后被取消的主要内容,如果未能解决你的问题,请参考以下文章
UNLOAD 命令是不是从 redshift 中删除或删除数据?