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

Uploaded Source

Built Distribution

azure_kusto_ingest-0.0.36-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.36.tar.gz.

File metadata

  • Download URL: azure-kusto-ingest-0.0.36.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.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for azure-kusto-ingest-0.0.36.tar.gz
Algorithm Hash digest
SHA256 977aca46425dee16863a6c5fce1903ba7495c8abd84a2580698308110583c61c
MD5 a29847320d98dba626d03b1ea577052b
BLAKE2b-256 66c277d0ce31b818b827eaf05c13cdbfef409de1b645d143e9d378fa2cbad2da

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_kusto_ingest-0.0.36-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.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.6.3

File hashes

Hashes for azure_kusto_ingest-0.0.36-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 214a96b30b9d325e361424574fa46642f958be9c0c0fd6bfd55c72cef5d8a34f
MD5 70035cf4e3079939e54d36148af75ecd
BLAKE2b-256 9ad0f806d740fca5be04dd954468d08f818786b02a750cef2dd84eae023417dd

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