Hoja de referencia rápida de SQL a Kusto
Kusto admite un subconjunto del lenguaje SQL. Consulte la lista de problemas conocidos de SQL para obtener una lista completa de las características no admitidas.
El lenguaje principal para interactuar con Kusto es KQL (lenguaje de consulta Kusto). Para facilitar la transición y la experiencia de aprendizaje, puede usar Kusto para traducir consultas SQL a KQL. Envíe una consulta SQL a Kusto con un prefijo de verbo "EXPLAIN".
Por ejemplo:
EXPLAIN
SELECT COUNT_BIG(*) as C FROM StormEvents
| Consultar |
|---|
| StormEvents | summarize C=count() | proyecto C |
Hoja de referencia rápida de SQL a Kusto
En la tabla siguiente se muestran las consultas de ejemplo en SQL y sus equivalentes en KQL.
| Category | Consulta SQL | Consulta de Kusto |
|---|---|---|
| Selección de datos de una tabla | SELECT * FROM dependencies |
dependencies |
| -- | SELECT name, resultCode FROM dependencies |
dependencies | project name, resultCode |
| -- | SELECT TOP 100 * FROM dependencies |
dependencies | take 100 |
| Evaluación de un valor nulo | DEPENDENCIAS SELECT * FROM |
Dependencias |
| Operadores de comparación (fecha) | DEPENDENCIAS SELECT * FROM |
Dependencias |
| -- | DEPENDENCIAS SELECT * FROM |
Dependencias |
| Operadores de comparación (cadena) | DEPENDENCIAS SELECT * FROM |
Dependencias |
| -- | -- subcadena |
Subcadena |
| -- | -- comodín |
Comodín |
| Comparación (valores booleanos) | DEPENDENCIAS SELECT * FROM |
Dependencias |
| Agrupación, agregación | Select name, AVG(duration) FROM dependencies |
Dependencias |
| Distinct | SELECT DISTINCT name, type FROM dependencies |
Dependencias |
| -- | SELECT name, COUNT(DISTINCT type) |
Dependencias de |
| Alias de columna, extensión | SELECT operationName como Nombre, AVG(duration) como dependencias AvgD FROM |
Dependencias |
| Ordenación | Select name, timestamp FROM dependencies |
Dependencias |
| Principales n por medida | SELECT TOP 100 name, COUNT(*) as Count FROM dependencies |
Dependencias |
| Union | DEPENDENCIAS SELECT * FROM |
union dependencies, exceptions |
| -- | DEPENDENCIAS SELECT * FROM |
Dependencias |
| Join | DEPENDENCIAS SELECT * FROM |
Dependencias |
| Consultas anidadas | DEPENDENCIAS SELECT * FROM |
Dependencias |
| Having | Dependencias SELECT COUNT(*) FROM |
Dependencias |