Compartilhar via


Resultados de consultas armazenadas

Aplica-se a: ✅Microsoft FabricAzure Data Explorer

Os resultados da consulta armazenados armazenam o resultado de uma consulta no serviço por até 24 horas. A mesma identidade principal que criou a consulta armazenada pode fazer referência aos resultados em consultas posteriores.

Os resultados da consulta armazenada podem ser úteis nos seguintes cenários:

  • Paginação por meio dos resultados da consulta. O comando inicial executa a consulta e retorna a primeira "página" de registros. Consultas posteriores fazem referência a outras "páginas" sem a necessidade de executar novamente a consulta.
  • Cenários de detalhamento, nos quais os resultados de uma consulta inicial são explorados usando outras consultas.

As atualizações das políticas de segurança, como acesso ao banco de dados e segurança em nível de linha, não são propagadas para os resultados da consulta armazenada. Use .drop stored_query_results se houver revogação de permissão do usuário.

Os resultados da consulta armazenados se comportam como tabelas, pois a ordem dos registros não é preservada. Para paginar os resultados, recomendamos que a consulta inclua colunas de ID exclusivas. Se uma consulta retornar vários conjuntos de resultados, somente o primeiro conjunto de resultados será armazenado.

Observação

  • Quando você tem mais de 500 colunas, um erro é gerado e os resultados não são armazenados.
  • Os resultados da consulta são armazenados em uma conta de armazenamento associada ao cluster. Os dados não são armazenados em cache no armazenamento SSD local.
  • Um cluster seguidor precisa de seu próprio banco de dados gravável para armazenar os resultados da consulta.

Observação

  • Quando você tem mais de 500 colunas, um erro é gerado e os resultados não são armazenados.
  • Os resultados da consulta são armazenados em uma conta de armazenamento associada à casa de eventos. Os dados não são armazenados em cache no armazenamento SSD local.
  • Um banco de dados de atalho precisa de seu próprio banco de dados gravável para armazenar os resultados da consulta.

A tabela a seguir lista os comandos e funções de gerenciamento usados para gerenciar os resultados da consulta armazenada:

Comando Descrição
Comando .set stored_query_result Cria um resultado de consulta armazenado para armazenar os resultados de uma consulta no serviço por até 24 horas.
Comando .show stored_query_result Mostra informações sobre os resultados da consulta ativa.
Comando .drop stored_query_result Exclui os resultados da consulta ativa.
stored_query_result() Recupera um resultado de consulta armazenado.