我们希望使用REST API从Application Insights中提取数据(请参阅https://dev.applicationinsights.io/documentation/overview)。具体来说,我们需要使用“ GET / query ”检索数据。根据{{3}},可以返回给客户端的行数存在隐式限制;并且还有超时限制。
当我们直接从Kusto群集/表中提取数据时,我们将“ OptionNoRequestTimeout ”和“ OptionNoTruncation ”属性设置为 TRUE Kusto ClientRequestProperties ,在Kusto客户端界面中提供。
我想知道h 我在使用AppInsights“GET / query”REST API提取数据时可以实现相同目的,以解除对超时和要返回的行数的限制吗?
AppInsight Analytics Reference简要提到“要解除行数限制,请使用notruncation客户端请求选项”。没有解释如何。 如何在HTTP请求URL上设置这些Kusto请求属性,该URL使用HttpClient发送到目标AppInsights应用程序?
答案 0 :(得分:0)
您当前无法通过REST API覆盖行数(500,000)或总大小(64,000,000字节)的值。
但是,您可以通过添加特殊标题来覆盖超时:Prefer: wait=[seconds]
像
Prefer: wait=600
持续10分钟,这是最大值
您的问题的notruncation
部分是您在实际查询中使用set
的内容,例如
set notruncation;
MyTable | take 500000