从Python脚本中删除/清除Kusto表中的数据,可以使用Azure Data Explorer (ADX) Python SDK来实现。以下是一个示例代码,演示如何使用Python脚本删除Kusto表中的数据:
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
库,可以使用以下命令进行安装:
pip install azure-kusto-data
请注意,以上代码仅演示了如何使用Python脚本删除Kusto表中的数据,实际应用中可能需要根据具体需求进行适当修改。
领取专属 10元无门槛券
手把手带您无忧上云