你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Overflows
Applies to: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
An overflow occurs when the result of a computation is too large for the destination type. The overflow usually leads to a partial query failure.
For example, the following query will result in an overflow.
let Weight = 92233720368547758;
range x from 1 to 3 step 1
| summarize percentilesw(x, Weight * 100, 50)
Kusto's percentilesw()
implementation accumulates the Weight
expression for values that are "close enough".
In this case, the accumulation triggers an overflow because it doesn't fit into a signed 64-bit integer.
Usually, overflows are a result of a "bug" in the query, since Kusto uses 64-bit types for arithmetic computations. The best course of action is to look at the error message, and identify the function or aggregation that triggered the overflow. Make sure the input arguments evaluate to values that make sense.