8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

在 Kusto 中转发填充列

StefanR 2月前

16 0

我有以下查询:let table = MyMaterialisedView| extend Value= iff(isnan(Value), double(null), Value) //用 Nulls 替换 NAN,以避免在计算平均值时出现问题| order by

我有以下疑问:

let table = MyMaterialisedView
| extend Value= iff(isnan(Value), double(null), Value) //replacing NANs with Nulls to avoid issues when calculating the Average
| order by ObjectAndId asc, ['10MinBin'] asc 
| scan declare (val: real) with
(
    step s1: true =>  val = iff(ObjectAndId == s1.ObjectAndId , iff(isempty(Value), s1.val, Value), Value);
)
| extend Value = val
| project-away val, ObjectAndId ;
table

这里 所做的基本上是查询我的物化视图,并将每个 ObjectAndId 组的空值替换为最新的非空值。我按照 Kusto 文档的建议使用扫描运算符

这将按预期向前填充值。我的问题是这个函数的内存消耗非常高,这是因为我有一个非常大的数据集。我该如何改进逻辑来向前填充我的数据集?

谢谢

帖子版权声明 1、本帖标题:在 Kusto 中转发填充列
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由StefanR在本站《sql》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: