Skip to main content

Kusto Ingest Client

Project description

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

ingestion_props = IngestionProperties(database="{database_name}", table="{table_name}", dataFormat=DataFormat.csv)
client = KustoIngestClient("https://ingest-{cluster_name}.kusto.windows.net")

file_descriptor = FileDescriptor("{filename}.csv", 3333)  # 3333 is the raw size of the data in 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", 10)  # 10 is the raw size of the data in 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 2.x/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.

https://travis-ci.org/Azure/azure-kusto-python.svg

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

Uploaded Source

Built Distribution

azure_kusto_ingest-0.0.27-py2.py3-none-any.whl (12.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: azure-kusto-ingest-0.0.27.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for azure-kusto-ingest-0.0.27.tar.gz
Algorithm Hash digest
SHA256 27e788dfc8de0aef4928777398b5f369c1967674edcd4adb3ed36e1763c238d5
MD5 c7b1f5124b295e313c10ea09bcfb31c4
BLAKE2b-256 9ff7148eb427eb66ec0503e698454bdcf598533db3d9fef6daa229409b3778ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_kusto_ingest-0.0.27-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.3

File hashes

Hashes for azure_kusto_ingest-0.0.27-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5a17567eaabbb00b002e95919cc078b98fb5f80508776c58bc1eb7e8cac129c1
MD5 65f789fa8ef137ad82236f47b281570a
BLAKE2b-256 a2eabf0000021983152e7c853b5c776f5b2981931981ca002f51d11c264a169a

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