query_group - Amazon Redshift

query_group

Valores (padrão em negrito)

Sem padrão; o valor pode ser qualquer string de caracteres.

Descrição

Aplica um rótulo definido pelo usuário a um grupo de consultas que são executadas durante a mesma sessão. Esse rótulo é capturado nos logs de consulta. Você pode usá-lo para restringir os resultados das tabelas STL_QUERY e STV_INFLIGHT e da visualização SVL_QLOG. Por exemplo, você pode aplicar um rótulo à parte a cada consulta executada para identificar com exclusividade consultas sem precisar pesquisar os IDs.

Este parâmetro não existe no arquivo de configuração do servidor e deve ser definido em tempo de execução com um comando SET. Embora você possa usar uma string de caracteres longa como um rótulo, o rótulo é truncado em 30 caracteres na coluna LABEL da tabela STL_QUERY e na exibição SVL_QLOG (e até 15 caracteres em STV_INFLIGHT).

No exemplo a seguir, query_group está definido como Monday, logo, várias consultas são executadas com esse rótulo.

set query_group to 'Monday'; SET select * from category limit 1; ... ... 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 ...