Compartir a través de


Resultados de consulta almacenados

Se aplica a: ✅Microsoft FabricAzure Data Explorer

Los resultados de la consulta almacenados almacenan el resultado de una consulta en el servicio durante un máximo de 24 horas. La misma identidad de entidad de seguridad que creó la consulta almacenada puede hacer referencia a los resultados en consultas posteriores.

Los resultados de las consultas almacenadas pueden ser útiles en los escenarios siguientes:

  • Paginación a través de los resultados de la consulta. El comando inicial ejecuta la consulta y devuelve la primera "página" de registros. Las consultas posteriores hacen referencia a otras "páginas" sin necesidad de volver a ejecutar la consulta.
  • Los escenarios de exploración en profundidad, en los que los resultados de una consulta inicial se exploran mediante otras consultas.

Las actualizaciones de las directivas de seguridad, como el acceso a la base de datos y la seguridad de nivel de fila, no se propagan a los resultados de las consultas almacenadas. Use .drop stored_query_results si hay revocación de permisos de usuario.

Los resultados de las consultas almacenadas se comportan como tablas, en que el orden de los registros no se conserva. Para paginar los resultados, se recomienda que la consulta incluya columnas de identificador único. Si una consulta devuelve varios conjuntos de resultados, solo se almacena el primer conjunto de resultados.

Nota:

  • Cuando tiene más de 500 columnas, se genera un error y los resultados no se almacenan.
  • Los resultados de la consulta se almacenan en una cuenta de almacenamiento asociada al clúster. Los datos no se almacenan en caché en el almacenamiento SSD local.
  • Un clúster de seguidor necesita su propia base de datos grabable para almacenar los resultados de la consulta.

Nota:

  • Cuando tiene más de 500 columnas, se genera un error y los resultados no se almacenan.
  • Los resultados de la consulta se almacenan en una cuenta de almacenamiento asociada al centro de eventos. Los datos no se almacenan en caché en el almacenamiento SSD local.
  • Una base de datos de acceso directo necesita su propia base de datos grabable para almacenar los resultados de la consulta.

En la tabla siguiente se enumeran los comandos de administración y las funciones que se usan para administrar los resultados de las consultas almacenadas:

Comando Descripción
Comando .set stored_query_result Crea un resultado de consulta almacenado para almacenar los resultados de una consulta en el servicio durante hasta 24 horas.
Comando .show stored_query_result Muestra información sobre los resultados de la consulta activa.
Comando .drop stored_query_result Elimina los resultados de la consulta activa.
stored_query_result() Recupera un resultado de consulta almacenado.