yarclientgetapplications:对队列名称进行过滤

kx5bkwkv  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(215)

我正在尝试使用yanclient#getapplications方法从yarn集群检索应用程序,并对队列名称进行过滤。来自javadoc:“如果任何参数设置为null,则在过滤时不使用它。”
如果我为所有参数提供null,那么我得到的正是我所期望的,来自所有队列中所有类型的所有用户的所有应用程序。
但是,如果我指定了一组队列名称,就永远不会得到任何结果。
当我运行yanclient#getallqueues时,我可以在注销结果时清楚地看到队列的名称。以下队列在getallqueues中可见:root、root.default、root.test\u queue\u a、root.test\u queue\u b。
为了在指定一组队列名称时获得任何结果,我尝试了以下字符串。在所有情况下,我都提供了以下列表中字符串文字的immutableset.of():

根.default
测试队列
测试队列
根测试队列
根测试队列
在所有情况下,调用都成功,并且返回一个空的applicationreport列表。
我还可以尝试什么来获得来自yarn的应用程序筛选列表?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题