获得前三名结果



我有一个使用分析类型计数的查询,我已经按类型对它进行了分组,它返回了12个不同值的组。是否可以从该查询中只获取计数最高的3个组?

Keen API(截至2015年10月)不直接支持此功能,尽管这是一个常见的请求功能。它可能会在未来添加,但目前还没有时间表。

最好的解决方法是在收到响应后在客户端进行排序和修剪。在大多数编程语言中,这应该只需要几行代码。如果你在命令行工作(例如通过curl),那么你可以使用jq来完成:

curl "https://api.keen.io/3.0/projects/...<insert your query URL>..." > result.json
cat result.json | jq '.result | sort_by(.result) | reverse | .[:3]'

希望能有所帮助!(披露:我是Keen的平台工程师。)

最新更新