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

Uploaded Source

Built Distribution

azure_kusto_ingest-0.0.35-py2.py3-none-any.whl (15.0 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: azure-kusto-ingest-0.0.35.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for azure-kusto-ingest-0.0.35.tar.gz
Algorithm Hash digest
SHA256 cdab3a53de7bfe0835508d0e17ab96af1685f8ad33f88675244c07fabc53fda9
MD5 3d4d4ef6de8349f179b5fac99c7f3c62
BLAKE2b-256 db87a0d0a637b633d543df476f3078e97f4a366033c170af2359ce5954572572

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_kusto_ingest-0.0.35-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for azure_kusto_ingest-0.0.35-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 ff586b9f5378f0f4699250833a15ce38784adb8c021471e16d22e4bce5f8e8c8
MD5 a346a252d8a402e2a4086ae121081056
BLAKE2b-256 0c445abafb724515c0c693836dfb617a372dc704ec0045ae75e0479858d4b292

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