Cheatsheet voor conversie van SQL naar Kusto
Kusto ondersteunt een subset van de SQL taal. Zie de lijst met SQL bekende problemen voor de volledige lijst met niet-ondersteunde functies.
De primaire taal voor interactie met Kusto is KQL (Kusto Query Language). Om de overgang en leerervaring gemakkelijker te maken, kunt u Kusto gebruiken om uw SQL te vertalen naar KQL. Verzend een SQL query naar Kusto en voorvoegsel met het werkwoord 'EXPLAIN'.
Bijvoorbeeld:
EXPLAIN
SELECT COUNT_BIG(*) as C FROM StormEvents
| Query’s uitvoeren |
|---|
| StormEvents | C=count() samenvatten | project C |
Cheatsheet voor conversie van SQL naar Kusto
In de onderstaande tabel ziet u voorbeeldquery's in SQL hun KQL-equivalenten.
| Categorie | SQL query | Kusto-query |
|---|---|---|
| Gegevens selecteren in tabel | SELECT * FROM dependencies |
dependencies |
| -- | SELECT name, resultCode FROM dependencies |
dependencies | project name, resultCode |
| -- | SELECT TOP 100 * FROM dependencies |
dependencies | take 100 |
| Null-evaluatie | SELECT * FROM dependencies |
Afhankelijkheden |
| Vergelijkingsoperators (datum) | SELECT * FROM dependencies |
Afhankelijkheden |
| -- | SELECT * FROM dependencies |
Afhankelijkheden |
| Vergelijkingsoperators (tekenreeks) | SELECT * FROM dependencies |
Afhankelijkheden |
| -- | -- subtekenreeks |
Subtekenreeks |
| -- | -- jokerteken |
Wildcard |
| Vergelijking (Booleaanse) | SELECT * FROM dependencies |
Afhankelijkheden |
| Groeperen, Aggregatie | SELECT name, AVG(duration) FROM dependencies |
Afhankelijkheden |
| Distinct | SELECT DISTINCT name, type FROM dependencies |
Afhankelijkheden |
| -- | SELECT name, COUNT(DISTINCT type) |
Afhankelijkheden in |
| Kolomaliassen, Uitbreiden | SELECT operationName als Name, AVG(duration) as AvgD FROM dependencies |
Afhankelijkheden |
| Ordenen | SELECT name, timestamp FROM dependencies |
Afhankelijkheden |
| Top n per meting | SELECTEER TOP 100 name, COUNT(*) as Count FROM dependencies |
Afhankelijkheden |
| Union | SELECT * FROM dependencies |
union dependencies, exceptions |
| -- | SELECT * FROM dependencies |
Afhankelijkheden |
| Deelnemen | SELECT * FROM dependencies |
Afhankelijkheden |
| Geneste query's | SELECT * FROM dependencies |
Afhankelijkheden |
| Met | SELECT COUNT(*) FROM dependencies |
Afhankelijkheden |