Skip to main content

Kusto Ingest Client

Reason this release was yanked:

Broken

Project description

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

ingestion_props = IngestionProperties(database="{database_name}", table="{table_name}", data_format=DataFormat.CSV)
client = QueuedIngestClient(KustoConnectionStringBuilder.with_interactive_login("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

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-4.6.0.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

azure_kusto_ingest-4.6.0-py2.py3-none-any.whl (28.4 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: azure-kusto-ingest-4.6.0.tar.gz
  • Upload date:
  • Size: 20.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.6

File hashes

Hashes for azure-kusto-ingest-4.6.0.tar.gz
Algorithm Hash digest
SHA256 add0cd9099138819d078cf92c514e1336ad4f5857b89f82436c692ed90592701
MD5 78c222c6a4becb5f7058c888906a92ea
BLAKE2b-256 c2e3aeb81795e586a8d8ea3caeef2e18e4c0b22e0493fa426d00d979e3f320fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for azure_kusto_ingest-4.6.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 eb52963cc7bbfaaf709c4a3db2778bdde85aff7f21949ead29a26db17158d1c5
MD5 46a3756e95e2e988a57e19010a7b65ef
BLAKE2b-256 7f118fff6821d086d2ea38fb3d2f1cdd329db27700d6f6ccfb1d824ef05a16fd

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