Información generalOverview

Una consulta de Kusto es una solicitud de solo lectura para procesar los datos y devolver resultados.A Kusto query is a read-only request to process data and return results. La solicitud se indica con un texto sin formato, mediante un modelo de flujo de datos diseñado para simplificar la lectura, creación y automatización de la sintaxis.The request is stated in plain text, using a data-flow model designed to make the syntax easy to read, author, and automate. La consulta usa entidades de esquema organizadas es una jerarquía similar a las de las bases de datos, tablas y columnas de SQL.The query uses schema entities that are organized in a hierarchy similar to SQL's: databases, tables, and columns.

La consulta consta de una secuencia de instrucciones de consulta delimitadas por un punto y coma (;) y al menos una de ellas es una instrucción de expresiones tabulares, que es una instrucción que genera datos organizados en una malla similar a una tabla de columnas y filas.The query consists of a sequence of query statements, delimited by a semicolon (;), with at least one statement being a tabular expression statement which is a statement that produces data arranged in a table-like mesh of columns and rows. Las instrucciones de expresión tabular de la consulta generan los resultados de la consulta.The query's tabular expression statements produce the results of the query.

La sintaxis de la instrucción de expresiones tabulares tiene un flujo de datos tabulares desde un operador de consultas tabulares a otro, empezando por el origen de datos (por ejemplo, una tabla en una base de datos o un operador que genera datos) y, después, pasando por un conjunto de operadores de transformación de datos que están unidos mediante el uso del delimitador de barra vertical (|).The syntax of the tabular expression statement has tabular data flow from one tabular query operator to another, starting with data source (e.g. a table in a database, or an operator that produces data) and then flowing through a set of data transformation operators that are bound together through the use of the pipe (|) delimiter.

Por ejemplo, la siguiente consulta de Kusto tiene una sola instrucción, que es una instrucción de expresiones tabulares.For example, the following Kusto query has a single statement, which is a tabular expression statement. La instrucción se inicia con una referencia a una tabla denominada StormEvents (aquí la base de datos que hospeda esta tabla es implícita y forma parte de la información de conexión).The statement starts with a reference to a table called StormEvents (the database that host this table is implicit here, and part of the connection information). Después, los datos (filas) de esa tabla se filtran por el valor de la columna StartTime y, luego, según el valor de la columna State.The data (rows) for that table are then filtered by the value of the StartTime column, and then filtered by the value of the State column. Después, la consulta devuelve el recuento de filas que "sobreviven".The query then returns the count of "surviving" rows.

StormEvents 
| where StartTime >= datetime(2007-11-01) and StartTime < datetime(2007-12-01)
| where State == "FLORIDA"  
| count 

Para ejecutar esta consulta, haga clic aquí.To run this query, click here. En este caso, el resultado será:In this case, the result will be:

CountCount
2323