【问题标题】:Drill profile queries钻孔轮廓查询
【发布时间】:2017-05-03 22:53:33
【问题描述】:

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

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

有人知道为什么会这样吗?

提前致谢

【问题讨论】:

    标签: hadoop hive apache-drill


    【解决方案1】:

    我相信这是因为每个 Drillbit 都只有其作为工头的查询的配置文件。更详细一点,当您从命令行运行 Drill 查询时,会发生以下情况:

    1. 您在 cli 上输入 Query A
    2. cli 选择一个 Drillbit 作为 Query A 的工头。 Foreman 是协调运行查询的 Drillbit。 注意:每个查询可以有不同的工头。
    3. Query A 运行,Query A 的工头将配置文件存储在本地。这意味着 Query A 的配置文件只能在它的 Foreman 上使用,如果您转到不同的 Drillbit,它不会有 Query A 的配置文件。

    对此唯一真正的解决方案是,您必须检查集群中的每个 Drillbit 以查看哪个具有您查询的配置文件,或者让一个 Drillbit 成为所有查询的指定工头。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 2012-12-08
      • 2012-11-06
      相关资源
      最近更新 更多