gpt4 book ai didi

rest - 对 Yarn 的 REST API 返回的结果进行排序

转载 作者:可可西里 更新时间:2023-11-01 15:57:43 25 4
gpt4 key购买 nike

我想获取在 ResourceManager 上运行的每个应用程序。我正在使用 Yarn 自带的 REST API,特别是

http://<rm http address:port>/ws/v1/cluster/apps

此 API 调用返回我要查找的结果。但我想按开始时间降序排序。我得到的结果没有按任何特定顺序排序(我认为它是使用应用程序 ID 按字典顺序排序的,但我不确定)。该文档提供了 API 接受的参数列表,但我没有看到任何对结果进行排序的方法。如果REST API不支持排序,那么有没有其他方法可以对结果进行排序?

我正在关注的文档是这个

https://hadoop.apache.org/docs/r2.7.0/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html

最佳答案

假设你得到的是 json 格式的响应,你可以使用 python 对其进行排序!

http://<rm http address:port>/ws/v1/cluster/apps |  python -c "import json,sys;from pprint import pprint; pprint(sorted(json.load(sys.stdin)['apps']['app'], key=lambda k: k['startedTime'], reverse=True))"|grep id

关于rest - 对 Yarn 的 REST API 返回的结果进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41589137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com