skillfed

azure-mgmt-kusto

Microsoft Azure Kusto Management Client Library for Python

azure-mgmt-kusto v4.0.0 574.6K downloads/30d#5,938 on PyPI5,588
Permissive license MIT Active released

What it is and what it does

This is the official Microsoft Azure Kusto Management Client Library, providing a Python interface to manage Azure Data Explorer (Kusto) resources. It wraps the Azure REST API for operations on clusters, databases, data connections, and principal assignments, allowing you to provision, configure, and monitor Kusto infrastructure programmatically.

The package requires Python 3.10+ and depends on azure-mgmt-core for common Azure SDK patterns and isodate for date/time handling. Version 4.0.0 introduced breaking changes including hybrid model support and restructured properties, so existing code may need migration.

Use it for:

  • Automate provisioning and deletion of Kusto clusters and databases in CI/CD pipelines.
  • Configure data connections to ingest data into Kusto databases from various sources.
  • Manage role-based access control by assigning principals to clusters and databases.
  • Monitor and update cluster properties such as encryption and network access policies.
  • Integrate Kusto resource management into infrastructure-as-code frameworks.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Manages Azure Kusto clusters, databases, and data connections through the Azure REST API, providing programmatic control over Kusto resources in Python.

Yes. This is the official Azure Kusto management SDK, actively maintained with no known vulnerabilities, low install friction, and permissive MIT licensing. Install it if you need to programmatically manage Kusto resources from Python. Be aware that version 4.0.0 contains breaking changes; review migration guidance if upgrading from earlier versions.

Install

azure-mgmt-kusto on PyPI

pip

pip install azure-mgmt-kusto

uv

uv add azure-mgmt-kusto

poetry

poetry add azure-mgmt-kusto

Installing azure-mgmt-kusto

Before you install

Low install friction with a pure-wheel distribution and only three runtime dependencies (isodate, azure-mgmt-core, typing-extensions). The package is actively maintained with a recent release and active repository status.

License in practice

MIT license permits commercial and private use with minimal restrictions, making it suitable for most deployment scenarios.

Quickstart

pip install azure-mgmt-kusto

from azure.mgmt.kusto import KustoManagementClient
from azure.identity import DefaultAzureCredential
import os

sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = KustoManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)

Requires Python 3.10+. Azure authentication environment variables (AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID) must be configured.

Verify before relying

  • Whether the breaking changes in version 4.0.0 (hybrid models, property restructuring) affect existing code using earlier versions.
  • Performance characteristics and rate limits for large-scale cluster or database operations.
  • Full scope of operations available through KustoManagementClient beyond cluster and database management.

Package facts

License MIT (permissive)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 3 — isodate, azure-mgmt-core, typing-extensions
Maintenance actively maintained — 51 days since the last release
Last repo commit
First released
Downloads 574,597/month — #5,938 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: azure_mgmt_kusto-4.0.0-py3-none-any.whl

Keywords: azure, azure sdk

Development Status :: 5 - Production/StableProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14

Tags

azure kusto managementazure data explorer clientkusto cluster managementazure mgmt kustokusto database operationsazure kusto python sdkkusto resource provisioning
azure-sdkcloud-management

More Database packages

psycopg2-binary

psycopg2-binary is a PostgreSQL database…

copyleft · top 1,000 on PyPI

redis

Python client library for connecting to and…

permissive · top 1,000 on PyPI

ydb

YDB Python SDK is the official client library…

permissive · top 1,000 on PyPI

snowflake-connector-python

Connects Python applications to Snowflake data…

permissive · top 1,000 on PyPI

sqlparse

sqlparse tokenizes SQL text into a tree of…

permissive · top 1,000 on PyPI

dbt-adapters

Provides base adapter protocols and shared…

permissive · top 1,000 on PyPI

azure-mgmt-storage

Manages Azure Storage accounts, containers,…

permissive · top 5,000 on PyPI

azure-mgmt-hybridcompute

Manages hybrid compute resources in Microsoft…

permissive · top 15,000 on PyPI

azure-mgmt-databricks

Provides Python bindings to manage Azure…

permissive · top 15,000 on PyPI

azure-kusto-data

Query and interact with Microsoft Azure Kusto…

permissive · top 5,000 on PyPI

azure-kusto-ingest

Ingest data into Azure Kusto clusters from…

permissive · top 5,000 on PyPI

azure-mgmt-servicebus

Manages Azure Service Bus resources…

permissive · top 5,000 on PyPI

azure-mgmt-datafactory

Manages Azure Data Factory resources—factories,…

permissive · top 5,000 on PyPI

azure-mgmt-web

Provides programmatic management of Azure Web…

permissive · top 5,000 on PyPI

azure-mgmt-databoxedge

Provides Python client library for managing…

permissive · top 5,000 on PyPI

azure-monitor-query

Executes read-only queries against Azure…

permissive · top 5,000 on PyPI