Skip to content

alonstern/vscode-kusto

 
 

Repository files navigation

Kusto in Notebooks & Interactive Window

A Visual Studio Code extension that provides the ability to run Kusto queries in Notebooks as well as plain text files.

Features

  • Run Kusto Queries
  • Graphs & Data Viewer
  • Code Completion
  • Syntax highlighting
  • Code refactoring
  • Code formatting
  • Kusto panel with access to Clusters, Databases, Tables, etc
  • Run Kusto queries in Plain text files, Notebooks or in an Interactive Window

Getting Started

  • Open a *.kql|*.csl file and start typing to get code completion.
  • Open a *.kql|*.csl file and click on the Run Query code lense
  • Open a *.kql|*.csl file as a notebook
  • Create a file with extension *.knb (or use the command Create Kusto Notebook)
  • Use the command Configure Kusto Connection to configure the Kusto connection.

Works with Jupyter Notebooks as well (when using kqlmagic)

  • This extension augments Jupyter Notebooks with Kusto language features, when using the Jupyter extension.
  • The extension will automatically detect the cluster and database from cells containing the connection information kql AzureDataExplorer://code;cluster='help';database='Samples'.

Difference between Kusto Notebooks & Jupyter Notebooks (with kqlmagic)

  • Kusto Notebooks, there are no additional dependencies.
    • Authentication against Azure is handled by VS Code.
  • With Jupyter Notebooks, you'll need to install Python and the kqlmagic package.
    • You can use Python to further analyze the data.

Roadmap

  • Support for more charts
  • & more...

Thanks to the contributors

Joyce Er, SteVen Batten, Peng Lyu, Tanha Kabir

License

MIT

About

Kusto Notebooks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 90.3%
  • TypeScript 9.7%