我需要帮助弄清在redshift上运行的查询的query_group是什么。我已经在wlm配置中设置了一个query_group,并希望确保从该查询组中执行查询。
query_group是WLM(工作负载管理)配置的一部分,它使您能够管理如何通过Redshift集群上的队列运行查询。要使用query_group,您必须通过AWS控制台([Amazon Redshift]-> [Parameter Groups]->选择参数组-> [WLM])或cli预先设置带有query_group名称(Label)的队列。
这是从Redshift文档中摘录的示例。
set query_group to 'Monday';
select * from category limit 1;
...
reset query_group
您必须在启动要分配给特定队列的查询之前设置query_group,并在完成后重置query_group。
您可以按照以下方式跟踪query_group的查询。“ label”是query_group的名称。
select query, pid, substring, elapsed, label
from svl_qlog where label ='Monday'
order by query;
query | pid | substring | elapsed | label
------+------+------------------------------------+-----------+--------
789 | 6084 | select * from category limit 1; | 65468 | Monday
790 | 6084 | select query, trim(label) from ... | 1260327 | Monday
791 | 6084 | select * from svl_qlog where .. | 2293547 | Monday
792 | 6084 | select count(*) from bigsales; | 108235617 | Monday
...
该文档很好地理解了WLM的工作原理和使用方法。
此链接是关于query_group的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句