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

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

Uploaded Source

Built Distribution

azure_kusto_ingest-3.0.0-py2.py3-none-any.whl (22.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: azure-kusto-ingest-3.0.0.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for azure-kusto-ingest-3.0.0.tar.gz
Algorithm Hash digest
SHA256 55613a0167330ac77b527044da0ab06405fdd506e95338039b55bcccc5313036
MD5 fb7bfc130a9d3a2993191018e9bc0bcf
BLAKE2b-256 9151acaa11de02d2c9d9860a8acdbb2d07ac994fcce5841e42c6020ee24de7ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_kusto_ingest-3.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 22.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for azure_kusto_ingest-3.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1c0f664d4e2c89fcf407009f182b889eaca7cf1e8938e7e8e1859f489e5a2103
MD5 565c36d562eeef0024993ba07080ddab
BLAKE2b-256 2b406d23d24e4a1a1c851699e63a006895cda9a2e0d5cf2512e28fe315d379f4

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