estimate_data_size()

返回表格表达式的选定列的估计数据大小(以字节为单位)。

语法

estimate_data_size(columns)

详细了解语法约定

参数

客户 类型​​ 必需 说明
columns string 源表格表达式中用于数据大小估算的一个或多个逗号分隔列引用。 若要包括所有列,请使用通配符 (*)。

返回

被引用列的估计数据大小(以字节为单位)。 根据数据类型和实际值进行估算。 例如,字符串 '{"a":"bcd"}' 的数据大小小于动态值 dynamic({"a":"bcd"}) ,因为后者的内部表示形式比字符串的内部表示形式更复杂。

示例

以下示例使用 estimate_data_size() 计算数据总大小。

range x from 1 to 10 step 1                    // x (long) is 8 
| extend Text = '1234567890'                   // Text length is 10  
| summarize Total=sum(estimate_data_size(*))   // (8+10)x10 = 180

输出

总计
180