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

Uploaded Source

Built Distribution

azure_kusto_ingest-0.0.38-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.38.tar.gz.

File metadata

  • Download URL: azure-kusto-ingest-0.0.38.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.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.3

File hashes

Hashes for azure-kusto-ingest-0.0.38.tar.gz
Algorithm Hash digest
SHA256 ad32af229aa120bddbb5b39c606213d747caad8021bdafa500db6ce0c5832336
MD5 a626b41a464644ad9c475af475bad012
BLAKE2b-256 78006d4d773b0f3e4b91532fd1db19edb3774bc381a60d713405475e90774dc1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: azure_kusto_ingest-0.0.38-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.6.0 requests-toolbelt/0.9.1 tqdm/4.37.0 CPython/3.6.3

File hashes

Hashes for azure_kusto_ingest-0.0.38-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bd193dd361e98bca1466259a52883df3b6ce3be719a4f8cb4ac3c12c30aca8ea
MD5 551e7d30b0518ae1cdbee6785596d6df
BLAKE2b-256 f63d8592282d03e8ac08763515d2bda93fee2a71b0f3d408a020ba95a69f981b

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