azure-data-explorer - 同时使用 'distinct' 和 'project'
问题描述
在 Azure 数据资源管理器中,我尝试同时使用“项目”和“不同”关键字。表记录有 3 个我想使用“项目”的字段:
- 牛名
- 牛型
- 牛号
- 牛标
但是表中还有许多其他字段,例如日期、测量等,我不想返回。
Cows
| project CowName, CowType, CowNum, CowLabel
但是,我想避免 CowName 和 CowNum 的重复记录,所以我包括
Cows
| project CowName, CowType, CowNum, CowLabel
| distinct CowName, CowNum
但是当我这样做时,返回的唯一列是 CowName 和 CowNum。我现在完全错过了 CowType 和 CowLabel。
有没有办法同时使用“项目”和“不同”而不相互干扰?我应该采取不同的方法吗?
解决方案
你可以做:
Cows
| distinct CowName, CowType, CowNum
或者,如果您不想拥有不同的 CowType 值 - 并且只拥有它的任何值:
Cows
| summarize any(CowType) by CowName, CowNum
参考:
总结运算符: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
推荐阅读
- javascript - Uncaught (in promise) TypeError: Assignment to constant variable in JavaScript File
- javascript - 未捕获(承诺中)ReferenceError:在初始化之前无法访问“USER_REPOS_API_URL”
- vue.js - 为 Vue 应用创建动态 .htaccess
- google-drive-api - 检索访问令牌时出错 FetchError:对 https://oauth2.googleapis.com/token 的请求失败,原因:读取 ECONNRESET
- corda - 更新 LinearState 时如何更新 PersistentState
- sql - 如何在 SAS 的 proc sql 查询中选择列名“startwith”
- excel - VBA - 宏记录器更改单元格颜色未按预期工作
- ios - 如何通过编程或脚本在 iPhone 中使用坐标进行触摸或滑动?
- amazon-web-services - 无法通过 SSH 连接到 EC2 实例并且无法放置 ECS 任务
- sharepoint - Word 文档搜索 - Sharepoint