钻取配置文件查询

时间:2017-05-03 22:53:33

标签: hadoop hive apache-drill

我在我的hadoop集群中使用Drill,在所有节点上都有钻头。目前我正在使用Drill来查询Hive表,我需要知道确切的查询执行时间。为了更友好的方法,我开始使用端口8047上提供的Drill Web UI,我运行查询,然后我无法访问配置文件部分以查看它花了多少时间。

问题是有时查询结果不会显示在个人资料页面的列表中。

有谁知道为什么会这样?

提前致谢

1 个答案:

答案 0 :(得分:0)

我相信这是因为每个Drillbit只有作为Foreman的查询的配置文件。进一步了解一下,当您从命令行运行Drill查询时,会发生以下情况:

  1. 您在cli上输入查询A
  2. cli选择Drillbit作为查询A 的工头。 Foreman是协调运行查询的Drillbit。 注意:每个查询可以有不同的Foreman。
  3. 查询A 运行,查询A 的Foreman存储个人资料本地。这意味着查询A 的个人资料只会在其Foreman上提供,如果您转到其他Drillbit,则其不会有查询A 的个人资料。
  4. 唯一真正的解决方案是,您必须检查群集中的每个Drillbit,以查看哪个具有查询的配置文件,或者让一个Drillbit成为所有查询的指定Foreman。