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", 15360)  # in this example, the raw (uncompressed) size of the data is 15MB (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 50MB (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 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.37.tar.gz (11.4 kB view details)

Uploaded Source

Built Distribution

azure_kusto_ingest-0.0.37-py2.py3-none-any.whl (15.1 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for azure-kusto-ingest-0.0.37.tar.gz
Algorithm Hash digest
SHA256 ddacea0ab0903709972d1aa0177df04f88b16279485e1f9d3aece4012d25a9c4
MD5 6ff572746d4e7b75332152d8d11a0038
BLAKE2b-256 d38e88e436122b3ad6cac6259ad38f7b8cc916a22e17a9fa7e94d304df199e73

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for azure_kusto_ingest-0.0.37-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8c9966855e029e14904877d8107857187dcbbe76c82eb366670f6dafc34a5936
MD5 2fbbb057048f0f309d6bb23d067fad59
BLAKE2b-256 d4bd99d28ec214e0078f7d464a5ef58fadccd1ea035538c4e8ba4ab4a8625534

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