I'm using CDH 5.0.0 and executing Impala queries.
In YARN's configuration tab, I set "
*yarn.scheduler.fair.user-as-default-queue*" to "*true*", which means
Impala execution should run in a pool named "*root.impala*". This is
because when "*yarn.scheduler.fair.user-as-default-queue*" is set to "*true*",
the fair scheduler uses the username as the default pool name, in the event
that a poll is not specified. In my CDH cluster, Impala queries are run as
the user *impala* and I did not specify a pool name.
But when I viewd YARN's scheduler page
<http://imgbin.org/index.php?page=image&id=18687>, I saw pools named
*root.default*, *root.root*, *root.qsh*, *root.nids*, *root.yarn*,
*root.hbase* and *root.hdfs*. But I did not see a pool named *root.impala*
! There should be a pool named *root.impala*, because Impala processes run
as user *impala*, as shown in Impala's configuration tab
<http://imgbin.org/index.php?page=image&id=18689> .
Besides, I clicked Cloudera Manager's 【Home】 -> 【Impala】 -> 【Queries】 ->
【Results】 and chose one query to view its 【details】 tab, I found that query
was run in a pool named *root.default*, instead of a pool named
*root.impala* as expected, as shown here
<http://imgbin.org/index.php?page=image&id=18688>. In this screenshot, why
is the "User" left blank ?
Why isn't Impala execution run in a pool named roo*t.impala* ?
Thank you.
In YARN's configuration tab, I set "
*yarn.scheduler.fair.user-as-default-queue*" to "*true*", which means
Impala execution should run in a pool named "*root.impala*". This is
because when "*yarn.scheduler.fair.user-as-default-queue*" is set to "*true*",
the fair scheduler uses the username as the default pool name, in the event
that a poll is not specified. In my CDH cluster, Impala queries are run as
the user *impala* and I did not specify a pool name.
But when I viewd YARN's scheduler page
<http://imgbin.org/index.php?page=image&id=18687>, I saw pools named
*root.default*, *root.root*, *root.qsh*, *root.nids*, *root.yarn*,
*root.hbase* and *root.hdfs*. But I did not see a pool named *root.impala*
! There should be a pool named *root.impala*, because Impala processes run
as user *impala*, as shown in Impala's configuration tab
<http://imgbin.org/index.php?page=image&id=18689> .
Besides, I clicked Cloudera Manager's 【Home】 -> 【Impala】 -> 【Queries】 ->
【Results】 and chose one query to view its 【details】 tab, I found that query
was run in a pool named *root.default*, instead of a pool named
*root.impala* as expected, as shown here
<http://imgbin.org/index.php?page=image&id=18688>. In this screenshot, why
is the "User" left blank ?
Why isn't Impala execution run in a pool named roo*t.impala* ?
Thank you.