Skip to main content

Kusto Ingest Client

Project description

from azure.kusto.data import KustoConnectionStringBuilder
from azure.kusto.ingest import QueuedIngestClient, IngestionProperties, FileDescriptor, BlobDescriptor, DataFormat

ingestion_props = IngestionProperties(database="{database_name}", table="{table_name}", data_format=DataFormat.CSV)
client = QueuedIngestClient("https://ingest-{cluster_name}.kusto.windows.net")

file_descriptor = FileDescriptor("{filename}.csv", 15360)  # in this example, the raw (uncompressed) size of the data is 15KB (15360 bytes)
client.ingest_from_file(file_descriptor, ingestion_properties=ingestion_props)
client.ingest_from_file("{filename}.csv", ingestion_properties=ingestion_props)

blob_descriptor = BlobDescriptor("https://{path_to_blob}.csv.gz?sas", 51200)  # in this example, the raw (uncompressed) size of the data is 50KB (52100 bytes)
client.ingest_from_blob(blob_descriptor, ingestion_properties=ingestion_props)

Overview

Kusto Python Ingest Client Library provides the capability to ingest data into Kusto clusters using Python. It is Python 3.x compatible and supports 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.

Project details


Release history Release notifications | RSS feed

This version

2.0.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

azure-kusto-ingest-2.0.0.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

azure_kusto_ingest-2.0.0-py2.py3-none-any.whl (17.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file azure-kusto-ingest-2.0.0.tar.gz.

File metadata

  • Download URL: azure-kusto-ingest-2.0.0.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.6.12

File hashes

Hashes for azure-kusto-ingest-2.0.0.tar.gz
Algorithm Hash digest
SHA256 f7399578b0daabb8730b92821f0d75f98b0947cac184a7d470853b02d7dfa14c
MD5 976f929a5a87463b29c09b3347384620
BLAKE2b-256 93604cc6da240759de1d458b0934f7847975600ee8b310bb549198f403ec4b17

See more details on using hashes here.

File details

Details for the file azure_kusto_ingest-2.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: azure_kusto_ingest-2.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.6.12

File hashes

Hashes for azure_kusto_ingest-2.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c12ad073bbae11b9715b9fe5e9d4146aafb4a9f188cbbb84e48f0165dd02146f
MD5 7c38aecc708c3a1fddf674b3d74e930e
BLAKE2b-256 a318683e25e657cb596665d3ee46d7c6e4368ef2c5d9a6c65ecad7abdc70f554

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page