Azure KQL Kusto使用一个项目重命名重命名多个柱
当我使用summary any()时,我的所有列都会得到一个新名称,即任何原始名称。 我想保留原来的名字,或者改名为any 在Splunk中,他曾经做过类似的事情 将值(*)重命名为* 这就成功了,在kql中,我不确定 原始答案(2021年5月) 您可以提供自己的列名,如下所示:Azure KQL Kusto使用一个项目重命名重命名多个柱,azure,azure-data-explorer,kql,Azure,Azure Data Explorer,Kql,当我使用summary any()时,我的所有列都会得到一个新名称,即任何原始名称。 我想保留原来的名字,或者改名为any 在Splunk中,他曾经做过类似的事情 将值(*)重命名为* 这就成功了,在kql中,我不确定 原始答案(2021年5月) 您可以提供自己的列名,如下所示: MyTable | summarize (Timestamp, Api, Application) = any(Timestamp, Api, Application) 更新(2021年6月) 根据您的请求,我们引入
MyTable
| summarize (Timestamp, Api, Application) = any(Timestamp, Api, Application)
更新(2021年6月)
根据您的请求,我们引入了一个新的聚合函数,名为
take_any()
,其行为类似于any()
,但保持列名不变:
例如:
MyTable
| summarize take_any(Timestamp, Api, Application)
输出将包含3列,分别命名为:Timestamp、Api、Application。这是非常有用的,但是还有更“懒惰”的方法吗?类似于| summary(*)=any(Timestamp,Api,Application),保留所有原始列名=Timestamp,Api,ApplicationNope-您必须显式提供列名。根据您的请求,我们引入了一个新的聚合函数,名为
take_any()
,其行为类似于any()
,但保留列名不变。我已经相应地更新了答案。