首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从python脚本中删除/清除Kusto表中的数据?

从Python脚本中删除/清除Kusto表中的数据,可以使用Azure Data Explorer (ADX) Python SDK来实现。以下是一个示例代码,演示如何使用Python脚本删除Kusto表中的数据:

代码语言:txt
复制
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
from azure.kusto.data.exceptions import KustoServiceError

# 定义连接字符串
cluster = 'https://<cluster-name>.<region>.kusto.chinacloudapi.cn'
database = '<database-name>'
client_id = '<client-id>'
client_secret = '<client-secret>'
authority_id = '<authority-id>'
kcsb = KustoConnectionStringBuilder.with_aad_application_key_authentication(cluster, client_id, client_secret, authority_id, database)

# 创建Kusto客户端
client = KustoClient(kcsb)

# 定义删除数据的查询语句
query = ".ingest inline into table <table-name> <| datatable(Column1:string, Column2:int) ['Value1', 123]"

try:
    # 执行删除数据的查询
    response = client.execute_mgmt(database, query)
    print("数据删除成功!")
except KustoServiceError as error:
    print("数据删除失败:", error)

上述代码中,需要替换以下参数:

  • <cluster-name>: Kusto集群的名称
  • <region>: Kusto集群所在的地区
  • <database-name>: Kusto数据库的名称
  • <client-id>: Azure AD应用程序的客户端ID
  • <client-secret>: Azure AD应用程序的客户端密钥
  • <authority-id>: Azure AD租户的ID
  • <table-name>: 要删除数据的Kusto表的名称

此外,还需要安装azure-kusto-data库,可以使用以下命令进行安装:

代码语言:txt
复制
pip install azure-kusto-data

请注意,以上代码仅演示了如何使用Python脚本删除Kusto表中的数据,实际应用中可能需要根据具体需求进行适当修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券