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

Uploaded Source

Built Distribution

azure_kusto_ingest-4.3.0-py2.py3-none-any.whl (28.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for azure-kusto-ingest-4.3.0.tar.gz
Algorithm Hash digest
SHA256 498a912db778c9a0f7003aacd190c85aab4565fd673c3a418a28b11dc191a01f
MD5 ae404dcfe7977193046d8aa6cf81238f
BLAKE2b-256 194e6370c04b0f9ccad3914e326014ffcc165059cd81c27bd0682e317ffd0f8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for azure_kusto_ingest-4.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5277768237790f419ac762a5f777cde28108acf18d58bc4bbf18b66686550ca6
MD5 9edd0d2d779792c84382dec15451773d
BLAKE2b-256 b937c18b460f2c572652434606c80777e3a8be663246261da0884af6434c54b3

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