Ada*_*dam 2 kql azure-data-explorer
在 Azure 数据资源管理器中,我尝试同时使用 'project' 和 'distinct' 关键字。表记录有 3 个字段,我想在以下位置使用“项目”:
但是表中还有许多其他字段,例如日期、度量等,我不想返回。
Cows
| project CowName, CowType, CowNum, CowLabel
Run Code Online (Sandbox Code Playgroud)
但是,我想避免 CowName 和 CowNum 的重复记录,所以我包括
Cows
| project CowName, CowType, CowNum, CowLabel
| distinct CowName, CowNum
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,返回的唯一列是 CowName 和 CowNum。我现在完全缺少 CowType 和 CowLabel。
有没有办法同时使用“project”和“distinct”而不相互干扰?我应该采取不同的方法吗?
小智 5
你可以做:
Cows
| distinct CowName, CowType, CowNum
Run Code Online (Sandbox Code Playgroud)
或者,如果您不想拥有 CowType 的不同值 - 并且只是拥有它的任何值:
Cows
| summarize any(CowType) by CowName, CowNum
Run Code Online (Sandbox Code Playgroud)
参考:
汇总运算符:https : //docs.microsoft.com/en-us/azure/data-explorer/kusto/query/summarizeoperator
不同的运算符:https : //docs.microsoft.com/en-us/azure/data -explorer/kusto/query/distinctoperator
any() 聚合函数:https : //docs.microsoft.com/en-us/azure/data-explorer/kusto/query/any-aggfunction