-
KqlMagic
-
Labs
- Custom Time Series Forecasting1 - build and tailor a time series forecasting model from lower level functions. See task readme file
- Classification - Build a classifier in Python, score1 in ADX. See task readme file
-
Machine Learning
-
Functions
- classify_sf()1 - Classify (aka score) samples by a pre-trained model stored in models table
- kmeans_sf()1 - K-Means clustering
-
Queries
- Clustering Plugins Tutorial - Walkthrough of the clustering plugins for diagnosis & RCA
- Python Plugin Tutorial1 - Walkthrough and demos of extending Kusto with inline Python
-
Notebooks
- Training a classifier1 - Demo of building and training a classifier for prediction of room occupancy in Jupyter using KqlMagic. Scoring is done using the Python plugin (see the Python tutorial)
- Training a classifier in AML and scoring in Kusto1 - Demo of building and training a classifier for prediction of room occupancy in Azure Machine Learning (AML) service. Training is done on AML cloud compute. Model is exported to Kusto and scoring is done using the Python plugin (see the Python tutorial)
- Converting a classifier to ONNX and scoring in Kusto1 - Demo of building and training a classifier for prediction of room occupancy using Scikit-Learn. The trained model is converted to ONNX format and exported to Kusto. Scoring is done in Kusto using the Python plugin (see the Python tutorial)
- Training a classifier in Synapse Spark pool, scoring in Data Explorer (Kusto) pool1 - Demo of building and training a classifier for prediction of room occupancy using Spark ML on Synapse Spark pool. The trained model is converted to ONNX format and exported to Data Explorer (Kusto) pool, on the same Synapse workspace. Scoring is done in Data Explorer using the Python plugin (see the Python tutorial)
-
-
Time Series Analysis
-
Functions
- blackman_filter_sf() - Create a Blackman window low pass filter of specific width
- series_fit_poly_sf()1 - Fit a polynomial of a specified degree to a series
- series_fit_sine_sf()1 - Fit a sine wave to a series
- series_moving_avg_sf() - Moving average of specific width
- series_partial_sf() - Test for series with empty bins
- series_rolling_sf()1 - Rolling window functions on a series
- series_segment_sf() - Sequental numbering of non zero segments of a boolean series
- series_summarize_sf()1 - Aggregation functions on a series
-
Queries
- Time Series Analysis Tutorial - Walkthrough of typical series functions from each category
-
-
Utils
- Functions
- get_df_schema_sf()1 - Returns the schema of df (the DataFrame of the input table)
- get_modules_version_sf()1 - Returns version information for the Python engine and the specified packages
- Functions
-
Large Language Models (LLM)
-
Notebooks
- Vector Semantic Search with Open AI - Demo of vector semantic search with OpenAI and Kusto.
-
Notes:
1 Implementation using inline Python plugin