Skip to main content

Kusto Ingest Client

Project description

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

ingestion_props = IngestionProperties(database="{database_name}", table="{table_name}", data_format=DataFormat.CSV)
client = KustoIngestClient("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-0.1.0.tar.gz (12.2 kB view details)

Uploaded Source

Built Distribution

azure_kusto_ingest-0.1.0-py2.py3-none-any.whl (16.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: azure-kusto-ingest-0.1.0.tar.gz
  • Upload date:
  • Size: 12.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10

File hashes

Hashes for azure-kusto-ingest-0.1.0.tar.gz
Algorithm Hash digest
SHA256 030c5e9e63e229498297fbec8fdebf4c9ceb5c63ff9cd86c3f6907975812717b
MD5 69e21c4fbb40e4955ade7227fb4078c2
BLAKE2b-256 9e7c436a66fd85f6efe511ddf35c7bd24c071788134e7fffc885717a9ab2bd61

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_kusto_ingest-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 16.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.6.10

File hashes

Hashes for azure_kusto_ingest-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7baf6a552d8bfbe4413d12b89f7cfb06d37851ada913ad034d506718e0a5cd75
MD5 64515fe5d5b34c6c6b35d5404cb1d096
BLAKE2b-256 6c979fba3e70bfeed573be17aabc5fa0b58988f403667141777f3e262aba6fe2

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