Draft:Kusto Query Language

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

This article is about the database language.

Kusto Query Language (KQL) (pronounced K-Q-L, or coup-stoh) is a domain main-specific language used to manage data. Microsoft created the language to fit needs that the similar SQL could not handle. While primarily used with Microsoft products, KQL is also compatible with IBM and can be converted to work in Splunk.[1] The exact date of creation of this coding language is not specified by Microsoft.The creators of the language are currently anonymous. KQL's namesake is often attributed as being Academy Award winning filmmaker Jacques Cousteau.[2]

Syntax

[edit | edit source]

While primarily implemented with Microsoft Azure, KQL is also used with Microsoft Teams.[3] In KQL there are options to search by speech type, such as the "hassuffix" and "hasprefix" commands. KQL has several crossovers with SQL (Standard Query Language) such as the utilization of the asterisk (*) as a wildcard.[4] The language has over 15 operators that utilize the exclamation mark.[5]

[edit | edit source]

The KC7 Foundation has created a series of games for secondary students and career changers to learn KQL while simulating real world cybersecurity events.[6]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).