Configure Queue Mapping for Users and Groups to Specific Queues
Specify that all applications submitted by a specific user are submitted to a specific queue.
u:user1:queueA
This defines a mapping assignment for applications submitted by the "user1" user to be submitted to queue "queueA" by default.
To specify that all applications submitted by a specific group of users are submitted to a specific queue, use the following mapping assignment:
g:group1:queueB
This defines a mapping assignment for applications submitted by any user in the group "group1" to be submitted to queue "queueB" by default.
The Queue Mapping definition can consist of multiple assignments, in order of priority.
Consider the following example:
<property> <name>yarn.scheduler.capacity.queue-mappings</name> <value>u:maria:engineering,g:webadmins:weblog</value> </property>
In this example there are two queue mapping assignments. The
u:maria:engineering
mapping will be respected first, which means all
applications submitted by the user "maria" will be submitted to the "engineering" queue
. The g:webadmins:weblog
mapping will be processed after the first
mapping -- thus, even if user "maria" belongs to the "webadmins" group, applications
submitted by "maria" will still be submitted to the "engineering" queue.