Tipos de instrucciones de consulta
Una consulta consta de una o varias instrucciones de consulta, delimitadas por un punto y coma (;
).
Al menos una de estas instrucciones de consulta debe ser una instrucción de expresión tabular.
La instrucción de expresión tabular genera uno o varios resultados tabulares. Las instrucciones deben estar separadas por un punto y coma.
Cuando la consulta tiene más de una instrucción de expresión tabular, la consulta tiene un lote de instrucciones de expresión tabular y la consulta devuelve todos los resultados tabulares generados por estas instrucciones.
Dos tipos de instrucciones de consulta:
- Instrucciones que usan principalmente los usuarios (instrucciones de consulta de usuario),
- Instrucciones diseñadas para admitir escenarios en los que las aplicaciones de nivel medio toman consultas de usuario y envían una versión modificada de ellas a Kusto (instrucciones de consulta de aplicación).
Algunas instrucciones de consulta son útiles en ambos escenarios.
Nota
El "efecto" de una instrucción de consulta comienza en el punto donde la instrucción aparece en la consulta y termina al final de la consulta. Una vez completada la consulta, se liberan todos sus recursos y no tiene ningún impacto en las consultas futuras (excepto efectos secundarios, como que la consulta se registre en un registro de todas las consultas ejecutadas o que sus resultados se almacenen en caché).
Instrucciones de consulta de usuario
A continuación se muestra una lista de instrucciones de consulta de usuario:
Una instrucción Let define un enlace entre un nombre y una expresión. Las instrucciones Let se pueden usar para dividir una consulta larga en elementos pequeños con nombre que son más fáciles de entender.
Una instrucción set establece una propiedad de solicitud que afecta a cómo se procesa la consulta y sus resultados devueltos.
Una instrucción de expresión tabular, la instrucción de consulta más importante, devuelve los datos "interesantes" como resultados.
Instrucciones de consulta de aplicación
A continuación se muestra una lista de instrucciones de consulta de aplicación:
Una instrucción alias define un alias para otra base de datos (en el mismo clúster o en un clúster remoto).
Una instrucción de patrón, que se puede usar en las aplicaciones que se basan en Kusto y exponen el lenguaje de consulta a sus usuarios para insertarse en el proceso de resolución de nombres de consulta.
Una instrucción de parámetros de consulta, que se usa en las aplicaciones que se basan en Kusto para protegerse contra ataques por inyección de código (de forma similar a cómo los parámetros de comando protegen SQL contra ataques por inyección de código SQL).
Una instrucción restrict, que se usa en las aplicaciones que se basan en Kusto para restringir las consultas a un subconjunto específico de datos de Kusto (incluida la restricción del acceso a columnas y registros específicos).
Esta funcionalidad no se admite en Azure Monitor.
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de