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

Uploaded Source

Built Distribution

azure_kusto_ingest-0.0.33-py2.py3-none-any.whl (14.8 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for azure-kusto-ingest-0.0.33.tar.gz
Algorithm Hash digest
SHA256 a0ac387e19d063f2e6e4081625622cef5fffd0d90c6dc23761cb407684a6440a
MD5 f7aa7b5de3f57735fb47d6398132ac83
BLAKE2b-256 e4a9fc5957d2b8ac13a0d88a29880bf285e55ce2c31e85236e0f2efd7cdc61a8

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for azure_kusto_ingest-0.0.33-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d1efa182da50d1bc18ed9487a9b0297863398be1aceb9b36604d197cd274bc72
MD5 0d7d97f4c0f493ddd3f86dbd545f4718
BLAKE2b-256 6570316b9aadcd19f048f009da02a5575824cedcad096fd358725d827e6f9deb

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