跳转到主要内容

Kusto Ingest客户端

项目描述

from azure.kusto.data import KustoConnectionStringBuilder, DataFormat
from azure.kusto.ingest import QueuedIngestClient, IngestionProperties, FileDescriptor, BlobDescriptor

ingestion_props = IngestionProperties(database="{database_name}", table="{table_name}", data_format=DataFormat.CSV)
client = QueuedIngestClient(KustoConnectionStringBuilder.with_interactive_login("https://ingest-{cluster_name}.kusto.windows.net"))

file_descriptor = FileDescriptor("{filename}.csv", 15360)  # in this example, the raw (uncompressed) size of the data is 15KB (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 50KB (52100 bytes)
client.ingest_from_blob(blob_descriptor, ingestion_properties=ingestion_props)

概述

Kusto Python Ingest Client 库提供了使用 Python 将数据导入 Kusto 集群的功能。它与 Python 3.x 兼容,并通过熟悉的 Python DB API 接口支持数据类型。

可以使用该库,例如,从 Jupyter Notebooks(这些笔记本连接到 Spark 集群,包括但不限于 Azure Databricks 实例)。

项目详情


发行历史 发布通知 | RSS 源

下载文件

下载适用于您平台的应用程序。如果您不确定要选择哪个,请了解有关 安装包 的更多信息。

源分布

azure-kusto-ingest-4.6.1.tar.gz (20.8 kB 查看哈希值)

上传时间

构建分布

azure_kusto_ingest-4.6.1-py2.py3-none-any.whl (28.4 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持