Python 红移终止长时间运行的查询
我观察到红移会终止长时间运行的查询。我们有一个查询,运行时间约为16分钟30秒(从python应用程序启动),之后该查询将在红移结束时终止。有什么方法可以跟踪此查询被终止的原因吗Python 红移终止长时间运行的查询,python,amazon-redshift,psql,Python,Amazon Redshift,Psql,我观察到红移会终止长时间运行的查询。我们有一个查询,运行时间约为16分钟30秒(从python应用程序启动),之后该查询将在红移结束时终止。有什么方法可以跟踪此查询被终止的原因吗 检查我从psql cli执行此查询的原因。在服务器端终止查询后,psql cli行似乎未收到红移的任何响应。因此,即使在查询终止之后,cli客户端也等待了很长时间。对这种行为有什么想法。这听起来像是对我不久前在执行源自EC2实例的查询时遇到的问题的描述。集群上的查询似乎已完成,但客户端从未收到结果。当我在查询结束时设置
检查我从psql cli执行此查询的原因。在服务器端终止查询后,psql cli行似乎未收到红移的任何响应。因此,即使在查询终止之后,cli客户端也等待了很长时间。对这种行为有什么想法。这听起来像是对我不久前在执行源自EC2实例的查询时遇到的问题的描述。集群上的查询似乎已完成,但客户端从未收到结果。当我在查询结束时设置
限制1
时,错误消失了。也许用这个来验证你确实有同样的问题
将MTU设置为1500为我解决了这个问题。在Linux上:
$ sudo ip link set dev eth0 mtu 1500
Redshift在其文档中有详尽的描述和解决方案: