Basisbeginselen van querytaal
Organisaties verzamelen vaak een breed scala aan gegevens over IT-resources en -gebruikers. Het uitvoeren van query's op gegevens is een krachtig hulpmiddel voor het werken met en handelen op gegevens die u verzamelt.
Hier leert u wat een query is en wat u kunt doen met behulp van KQL.
Wat is een query?
Een query is een aanvraag voor informatie uit een gegevensbron, zoals een database of tabel. Een eenvoudige query kan het volgende retourneren:
- Informatie over een gebruiker uit een tabel met geregistreerde gebruikers.
- Alle informatie in een specifieke tabel.
- Alle informatie die op een bepaald moment is vastgelegd door een specifieke computer.
Met een querytaal kunt u definiëren hoe u de gegevens presenteert die de query retourneert. U kunt bijvoorbeeld de sorteervolgorde van de resultaten opgeven, het bereik van rijen dat moet worden geretourneerd, of dubbele rijen moeten worden geretourneerd en of er gegevens in een grafiek of grafiek moeten worden weergegeven.
Wat is een querytaal?
Er zijn verschillende manieren waarop u gegevens uit een database kunt retourneren, waaronder:
- Zoekparameters selecteren in een menu.
- De velden en waarden kiezen die de query definiëren via een gebruikersinterface.
- Een querytaal gebruiken om gegevens op te vragen uit een database in een API-aanroep of via een gebruikersinterface. Het gebruik van een querytaal is de meest complexe manier om query's uit te voeren op gegevens, maar het is ook de meest flexibele.
Een querytaal bestaat uit een set trefwoorden, operators en syntaxisregels voor het schrijven van instructies die gegevens uit een database retourneren.
Er zijn veel querytalen en elk heeft zijn eigen syntaxis, mogelijkheden en sterke punten. Veelvoorkomende querytalen zijn:
- Structured Query Language (SQL): een standaardtaal voor het opslaan, bewerken en ophalen van gegevens in databases.
- XQuery: een querytaal voor XML-gegevens.
Waarom KQL gebruiken?
KQL is ontwikkeld als onderdeel van Azure Data Explorer, een big data-analyseplatform voor bijna realtime analyse van grote hoeveelheden gegevens die vanuit meerdere bronnen worden gestreamd. Door de betrouwbaarheid, prestaties en beveiliging van services en resources te garanderen, vormen De Azure Data Explorer en KQL de perfecte basis voor services waarvoor bijna realtime bewaking en analyses nodig zijn.
In een latere les in deze module bekijken we azure-services die de mogelijkheid van KQL toepassen om snel grote hoeveelheden gevarieerde gegevens te analyseren.
In vergelijking met SQL is KQL beknopter en beter geoptimaliseerd voor ad-hocquery's en gegevensverkenning.
Wat kunt u doen met KQL?
Alle Microsoft-services die gebruikmaken van Azure Data Explorer-clusters bieden een set kant-en-klare hulpprogramma's voor gegevensanalyse waarvoor geen KQL-kennis is vereist, maar met een beetje KQL-kennis kunt u nog veel meer doen. U kunt bijvoorbeeld:
- Onderzoeken of analyseren: KQL gebruiken om problemen op te lossen of specifieke inzichten te verkrijgen.
- Uw eigen waarschuwingen definiëren: Een waarschuwing activeren op basis van logica die u definieert met behulp van KQL.
- Aangepaste visualisaties maken: Dashboards en werkmappen maken waarmee de resultaten van KQL-query's worden gevisualiseerd.
- Gegevens transformeren: gegevens transformeren voordat u deze opslaat of presenteert. U kunt bijvoorbeeld KQL gebruiken om gegevens van de ene indeling naar de andere te converteren. Met sommige services kunt u KQL gebruiken om gegevens uit een gegevensbron te filteren om kosten te besparen bij het opnemen en opslaan van gegevens die u niet nodig hebt.