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

Uploaded Source

Built Distribution

azure_kusto_ingest-0.0.18-py2.py3-none-any.whl (11.9 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: azure-kusto-ingest-0.0.18.tar.gz
  • Upload date:
  • Size: 10.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

File hashes

Hashes for azure-kusto-ingest-0.0.18.tar.gz
Algorithm Hash digest
SHA256 05c57bb906b6a3681342481fef95b26ad5221ad8ab992b82f753b91ecae0f723
MD5 98bba645cff6c704eb96e09614e83df1
BLAKE2b-256 8ecaa53ffc66ddbb26b66381eeb2fce4fd7c2e807487363d47e2d470af7eb2d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_kusto_ingest-0.0.18-py2.py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3

File hashes

Hashes for azure_kusto_ingest-0.0.18-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0de4207b91d6785ea3054ccfbfbcb8c5a0ba05380bd095d61c97e630a08c87f3
MD5 0b18c00e9eab34dff7d5289103b644b1
BLAKE2b-256 5221a2ee8cc287dc99fd7c017fdecd1be7d45b374208e25fc50f585453fc99dc

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