Skip to main content

Kusto Ingest Client

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

Uploaded Source

Built Distribution

azure_kusto_ingest-4.0.2-py2.py3-none-any.whl (23.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: azure-kusto-ingest-4.0.2.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.15

File hashes

Hashes for azure-kusto-ingest-4.0.2.tar.gz
Algorithm Hash digest
SHA256 9c473223b6ab5d30c170bd5fc7201852f4aab3952a0aaf89f8c1ff2071792c9c
MD5 00a995863065a0ff37f777139a26d726
BLAKE2b-256 d09cdd78211fb09609e6d6131f5b23ee432d81becb2e7771508e82422d5129ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for azure_kusto_ingest-4.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4e5a7877c419b06c1ae47e4eee0ea181264a75762a44bb9e5c834b1ad45b27d2
MD5 fb33b68a6a442c0b823a1e064dff8839
BLAKE2b-256 5c712c367d226acecc1824f6a210becf3e97f0c33bf96d6cd0ad52c323232966

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