首页 > 解决方案 > Redshift + Metabase - 如何设置查询队列以串行查询而不是并行查询?

问题描述

dc2.large | 1 node | 160 GB我在Amazon Redshift 实例上有 50M+ 行。我知道如果我期望快速查询时间(请参阅:Redshift Querytaking too much time),我可以处理的数据更多。但是,等待时间并不算太糟糕,直到我开始同时查询多个查询。

由于我的查询超时时间为 60 秒,因此当我同时查询多个查询时(例如在我的 Metabase 仪表板中),所有查询都会失败。但是,如果我可以串行(而不是并行)执行查询,那么在完成所有查询之前我会很长时间。

有没有办法将查询发送到将一个一个执行查询的特定队列?Redshift 文档中的某处(对不起,我忘记了它在哪里)说,决定超时的查询时间仅在查询时计算,而不是在队列中。

另外,我知道我可能必须调整 WLM 参数,但我找不到如何做到这一点的好例子。

所以这里是问题:

1. Can I execute queries in Redshift in series? 
   - (Using its SQL language, not a Python/Java way to query the cluster in series)

2. If yes, how to do that? 
   - (Please, help me with some commands, json, etc.)

标签: sqlamazon-redshiftmetabase

解决方案


推荐阅读