Skip to main content

Microsoft Azure Kusto Library for Python

Overview

from azure.kusto.data import KustoClient, KustoConnectionStringBuilder

cluster = "<insert here your cluster name>"
client_id = "<insert here your AAD application id>"
client_secret = "<insert here your AAD application key>"
authority_id = "<insert here your AAD tenet id>"

# Callback to get auth code for device authentication
def cb(code):
    print(f"Your authentication code is {code}")

kcsb = KustoConnectionStringBuilder.with_aad_device_authentication(cluster)
client = KustoClient(kcsb, cb)

db = "Samples"
query = "StormEvents | take 10"

response = client.execute(db, query)
for row in response.primary_results[0]:
    print(row[0], " ", row["EventType"])

This package is a fork of Azure Kusto Data, adapted to enable device authentication in situations where the Kusto Data Client is used on the backend. There are minor changes from the original package and project, which can be seen in this package’s repository.


Kusto Python Client Library provides the capability to query Kusto clusters using Python. It is Python 3.x compatible and supports all data types through familiar Python DB API interface.

It’s possible to use the library, for instance, from Jupyter Notebooks. which are attached to Spark clusters, including, but not exclusively, Azure Databricks. instances.

Release files for azure-kusto-data-bot 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for azure-kusto-data-bot 0.1.4
File Size Uploaded
azure-kusto-data-bot-0.1.4.tar.gz 17.2 kB Details

Release files / azure-kusto-data-bot-0.1.4.tar.gz

Download URL azure-kusto-data-bot-0.1.4.tar.gz
Size 17.2 kB
Tags Source
SHA-256 checksum
How to use checksums
f32239d34f52a9fceae229d1b32cdd0839fa4f9261bba65372f3aeb6dbfaf906
BLAKE2b-256 checksum
How to use checksums
25f9893fec12d35b67df124ba9638c405ae33ced20d2b145afe00b0e8eb02ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.3

Release history Release notifications | RSS feed

This release

0.1.4 This release

1 release file

0.1.3

1 release file

0.1.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page